-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathcontinue.xml
More file actions
167 lines (165 loc) · 3.72 KB
/
continue.xml
File metadata and controls
167 lines (165 loc) · 3.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 16389a7b31069481d6c8c0705172bee5ef1ddf5f Maintainer: nilgun Status: ready -->
<sect1 xml:id="control-structures.continue" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>continue</title>
<?phpdoc print-version-for="continue"?>
<simpara>
<literal>continue</literal> deyimi döngü yapılarının içinde kullanılır.
Bu deyim kullanıldığında, döngünün kalan kısmı atlanır ve
sonraki yineleme başlatılır.
</simpara>
<note>
<simpara>
PHP'de <link linkend="control-structures.switch">switch</link> deyimi
<literal>continue</literal> deyiminin kullanılabileceği döngülerden
biri olarak kabul edilmektedir. <literal>continue</literal> deyimi
sayısal değer içermeyen <literal>break</literal> gibi davranır, ancak
bu muhtemelen bir hata olduğundan bir uyarıya sebep olacaktır. Eğer
<literal>switch</literal> bir döngü içindeyse <literal>continue 2</literal>
dıştaki döngünün sonraki yinelemesinden devam eder.
</simpara>
</note>
<simpara>
<literal>continue</literal> deyimi ile seçime bağlı sayısal bir değer
kullanılarak, kaç seviye döngünün sonuna atlanacağı belirtilebilir.
Öntanımlı değer <literal>1</literal> olup geçerli döngünün sonuna atlanır.
</simpara>
<para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
$arr = ['zero', 'one', 'two', 'three', 'four', 'five', 'six'];
foreach ($arr as $key => $value) {
if (0 === ($key % 2)) { // tek anahtarlı üyeleri atla
continue;
}
echo $value . "\n";
}
?>
]]>
</programlisting>
&examples.outputs;
<screen>
<![CDATA[
one
three
five
]]>
</screen>
<programlisting role="php">
<![CDATA[
<?php
$i = 0;
while ($i++ < 5) {
echo "Dış\n";
while (1) {
echo "Orta\n";
while (1) {
echo "İç\n";
continue 3;
}
echo "Bu hiçbir zaman çıktı vermez.\n";
}
echo "Bundan da çıktı alamazsınız.\n";
}
?>
]]>
</programlisting>
&examples.outputs;
<screen>
<![CDATA[
Dış
Orta
İç
Dış
Orta
İç
Dış
Orta
İç
Dış
Orta
İç
Dış
Orta
İç
]]>
</screen>
</informalexample>
</para>
<para>
<literal>continue</literal> deyiminden sonra noktalı virgül konmazsa
bu durum karışıklığa yol açabilir. Yapmamanız gereken ile ilgili bir
örnek:
</para>
<para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue
print "$i\n";
}
?>
]]>
</programlisting>
<para>
Şu biçimde bir çıktı almayı bekleyebilirsiniz:
</para>
<screen>
<![CDATA[
0
1
3
4
]]>
</screen>
</informalexample>
</para>
<para>
<table>
<title><literal>continue</literal> ile ilgili değişiklikler</title>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>7.3.0</entry>
<entry>
<literal>switch</literal> içinde bir <literal>break</literal> deyimi
gibi davranmaya çalışan bir <literal>continue</literal> bir
<constant>E_WARNING</constant> tetikleyecektir.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->