-2
Değişken olmadan 2 döngüde break/continue kullanmak mümkün mü? (No 2 devam etmektedir; ya da 2 break;)Teknik PHP - aynı döngü içinde kırın ve devam edin
Örnek çalışmaz: değişken
while(1) {
// some code
while(2) {
// some code
if(expr) {
break; // break while(2)
continue; // continue while(1) but never used
}
// some code
}
// some code
}
Çözüm: ara ile
while(1) {
// some code
$continue = false;
while(2) {
// some code
if(expr) {
$continue = true;
break;
}
// some code
}
if($continue) {
continue;
}
// some code
}
herhangi bir çözelti/süre devam (2) döngü? Başka bir en iyi yol?
Düzeltme. dataları ile Exemple:
for($i=0; $i < 100; $i++) {
$a = mt_rand(0, 1000);
for($j=0; $j < 100; $j++) {
if($j === $a) {
break; // and continue the first loop
}
}
echo "how to never display this string if second loop break?";
}
Eğer doğru bir şekilde anlayabiliyorsam, bir süren bir devam etmene gerek yok (1) 'bir zamanlar bir süre' (2) 'kırılmalar, döngü tekrar başlayacak ve sonradan yeniden başlayacaktır (2) Durum tekrar yerine gelene kadar. Döngü siz bozana kadar bitmeyecek, '' (1) ' – scottevans93
sanırım, eğer içeride bir şey atlaması gerekiyorsa, 'if (expr) devam et' seçeneğini kullanacaktır,' – Chay22
yapacaktır. Her programcıya karşı korumak ve tam bir kabus. – st2erw2od