တည်ဆောက်ပုံ while
while တည်ဆောက်ပုံသည် စည်းကမ်းချက်က true ပြန်မလာသရွေ့ လုပ်ဆောင်သွားမည့် ကွင်းဆက်တစ်ခုကို ဖန်တီးပေးသည်။
စည်းကမ်းချက်ကို လှည့်ပတ်မှုတိုင်းမတိုင်ခင် စစ်ဆေးသည်။
စည်းကမ်းချက်က အစကတည်းက မှားယွင်းနေပါက ကွင်းဆက်သည် တစ်ကြိမ်မျှ လုပ်ဆောင်မည် မဟုတ်ပါ။
ဝါကျဖွဲ့ထုံး
while (condition) {
// လုပ်ဆောင်ရမည့် ကုဒ်
}
ဥပမာ
1 မှ 5 အထိ ဂဏန်းများကို ထုတ်ပြမည်။
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်။
12345
ဥပမာ
ခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကို ကိုင်တွယ်ခြင်း။
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်။
246810
ဥပမာ
အဆုံးမရှိသော ကွင်းဆက်။
<?php
while (true) {
// အဆုံးမရှိသော ကွင်းဆက်
}
?>
ဤကုဒ်သည် အတင်းအကြပ် ရပ်တန့်မခံရသရွေ့ အဆုံးမရှိ လုပ်ဆောင်နေမည်ဖြစ်သည်။
ဤအရာကိုလည်း ကြည့်ပါ
-
do-whileတည်ဆောက်ပုံ၊
အကြောင်းမှာ ယင်းသည် ကွင်းဆက်လုပ်ဆောင်ပြီးနောက် စည်းကမ်းချက်ကို စစ်ဆေးသည် -
forတည်ဆောက်ပုံ၊
အကြောင်းမှာ ယင်းသည် အစပြုခြင်း၊ စည်းကမ်းချက်နှင့် တိုးပွားမှုတို့ဖြင့် ကွင်းဆက်တစ်ခုကို ဖန်တီးပေးသည် -
foreachတည်ဆောက်ပုံ၊
အကြောင်းမှာ ယင်းသည် ခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကို လှည့်ပတ်ဖတ်ရှုသည်