- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,441
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,280
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 7 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,092
- DevLira
- 234
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP'deki break ifadesi ve continue ifadesi "döngü kontrol ifadeleri" olarak bilinir. PHP'deki herhangi bir döngü türü ( for, while veya do-while ), kullanılan test koşuluna göre belirli sayıda yineleme için çalışacak şekilde tasarlanmıştır. Döngü bloğunun içindeki break ifadesi, program akışını bloğun dışına çıkarır ve kalan yinelemeleri terk eder.
Break ifadesi normalde koşullu olarak kullanılır. Aksi takdirde, döngü ilk yinelemeyi tamamlamadan sonlanacaktır.
Break ifadesinin sözdizimi aşağıdaki gibidir:
Aşağıdaki akış şeması break ifadesinin nasıl çalıştığını açıklamaktadır.
Aşağıdaki çıktıyı üretecektir:
break anahtar sözcüğünün önüne isteğe bağlı bir sayısal argüman verilebilir. Özellikle iç içe döngü yapılarında kullanışlıdır. Kaç tane iç içe çevreleyen yapının kırılacağını söyler. Varsayılan değer 1'dir, yalnızca hemen çevreleyen yapı kırılır.
En içteki döngü break'i yürütür. Önündeki "2" sayısı, kontrolü geçerli kapsamdan çıkarıp anında while döngüsü yerine for döngüsüne alır.
Aşağıdaki çıktıyı üretecektir:
"z" değerinin 2 olduğu her seferde programın "y" döngüsünden çıktığını unutmayın. Bu nedenle, "y" değeri her zaman 1'dir.
Break ifadesi normalde koşullu olarak kullanılır. Aksi takdirde, döngü ilk yinelemeyi tamamlamadan sonlanacaktır.
Break ifadesinin sözdizimi aşağıdaki gibidir:
while(expr){
if (condition){
break;
}
}
Aşağıdaki akış şeması break ifadesinin nasıl çalıştığını açıklamaktadır.
Örnek
Aşağıdaki PHP kodu, bir döngüde break kullanmanın basit bir örneğidir. While döngüsünün on yineleme gerçekleştirmesi beklenir. Ancak, döngü içindeki bir break ifadesi, sayaç 3'ü aştığında döngüyü sonlandırır.
PHP:
<?php
$i = 1;
while ($i<=10){
echo "Iteration No. $i \n";
if ($i>=3){
break;
}
$i++;
}
?>
Aşağıdaki çıktıyı üretecektir:
Iteration No. 1
Iteration No. 2
Iteration No. 3
break anahtar sözcüğünün önüne isteğe bağlı bir sayısal argüman verilebilir. Özellikle iç içe döngü yapılarında kullanışlıdır. Kaç tane iç içe çevreleyen yapının kırılacağını söyler. Varsayılan değer 1'dir, yalnızca hemen çevreleyen yapı kırılır.
Örnek
Aşağıdaki örnekte üç adet iç içe döngü bulunmaktadır: içerisinde while döngüsü bulunan bir for döngüsü, bu döngü de do-while döngüsünü içermektedir.En içteki döngü break'i yürütür. Önündeki "2" sayısı, kontrolü geçerli kapsamdan çıkarıp anında while döngüsü yerine for döngüsüne alır.
PHP:
<?php
for ($x=1; $x<=3; $x++){
$y=1;
while ($y<=3){
$z=1;
do {
echo "x:$x y:$y z:$z \n";
if ($z==2){
break 2;
}
$z++;
}
while ($z<=3);
$z=1;
$y++;
}
}
?>
Aşağıdaki çıktıyı üretecektir:
x:1 y:1 z:1
x:1 y:1 z:2
x:2 y:1 z:1
x:2 y:1 z:2
x:3 y:1 z:1
x:3 y:1 z:2
"z" değerinin 2 olduğu her seferde programın "y" döngüsünden çıktığını unutmayın. Bu nedenle, "y" değeri her zaman 1'dir.

