1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-23 23:02:09 +01:00
Files
2021-01-10 03:21:23 +03:00

98 lines
2.7 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
<sect1 xml:id="control-structures.while" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>while</title>
<?phpdoc print-version-for="while"?>
<para>
<literal>while</literal> döngüsü PHP'de yer alan en basit döngü türüdür.
C'deki karşılığı ile aynı şekilde çalışır. Bir <literal>while</literal>
deyiminin basit kullanımı:
<informalexample>
<programlisting>
<![CDATA[
while (ifade)
deyim
]]>
</programlisting>
</informalexample>
</para>
<simpara>
<literal>While</literal> deyiminin anlamı basittir.
<literal>while</literal> deyimindeki ifade &true; olduğu müddetçe etki
alanındaki deyimleri PHP tekrar tekrar çalıştırır. İfadenin değeri
döngünün her yinelenişinde yeniden değerlendirilir, deyimlerin
çalıştırılması sırasında bu ifadenin değeri &false; olsa bile, etki
alanındaki deyimlerin tamamı çalıştırılıncaya kadar işlem devam eder.
(PHP döngü içindeki deyimleri her yinelemede bir kere çalıştırır.)
<literal>while</literal> ifadesi daha başlangıçta &false;
değerini verirse <literal>while</literal> etki alanındaki
deyimler tek bir defa bile çalıştırılmaz.
</simpara>
<para>
<literal>if</literal> deyiminde olduğu gibi, birden çok deyimi aynı
<literal>while</literal> döngüsü içinde kaşlı ayraçlar arasında veya
<link linkend="control-structures.alternative-syntax">iki noktalı
sözdizimi</link>ni kullanarak gruplayabilirsiniz:
<informalexample>
<programlisting>
<![CDATA[
while (ifade):
deyimler
...
endwhile;
]]>
</programlisting>
</informalexample>
</para>
<para>
Aşağıdaki örnekler birbirleri ile aynıdırlar, her ikisi de sayıları
1'den 10'a kadar yazacaktır:
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
/* örnek 1 */
$i = 1;
while ($i <= 10) {
echo $i++; /* yazdırılan değer $i
değerinin artıştan önceki
değeridir (sonda-arttırım) */
}
/* örnek 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>
]]>
</programlisting>
</informalexample>
</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
-->