PHP ရှိ while ကွင်းဆက်
while ကွင်းဆက်while သည် ၎င်းအားပေးလိုက်သော
အမှန် ဖော်ပြချက် မှန်နေသမျှကာလပတ်လုံး
လုပ်ဆောင်ပါမည်။ ၎င်းသည် မည်သည့်အရေအတွက်
လုပ်ဆောင်ချက်မျိုးကိုမဆို လုပ်ဆောင်ခွင့်ပြုပါသည်။
၎င်း၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်:
<?php
while (ဖော်ပြချက်) {
/*
ကုဒ်အပိုင်းကို ကွင်းဆက်သဖွယ် လုပ်ဆောင်ပါမည်
ကွင်းဆက်တစ်ခုစီ၏အစတွင် ကွင်းစကွင်းပိတ်အတွင်းရှိ ဖော်ပြချက်ကို စစ်ဆေးပါမည်
*/
}
?>
ဖော်ပြချက် အမှန်အဖြစ်မရှိတော့သောအခါ ကွင်းဆက်သည် ပြီးဆုံးပါမည်။ အကယ်၍ ၎င်းသည် ကနဦးကတည်းက အမှားဖြစ်နေပါက - ကွင်းဆက်သည် တစ်ကြိမ်မျှ လုပ်ဆောင်မည်မဟုတ်ပါ။
while ကွင်းဆက်while ကိုသုံး၍ နံပါတ်များကို
တစ်မှငါးအထိ အစဉ်အတိုင်း ရိုက်ထုတ်ပြသပါရန်
ဥပမာတစ်ခုအနေဖြင့် လုပ်ဆောင်ကြည့်ပါမည်:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
ပြောင်းပြန် ရေတွက်ကြည့်ပါမည်:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
ရလဒ်သည် 10 အောက် မကျသေးသမျှကာလပတ်လုံး
ပေးထားသောနံပါတ်ကို 2 ဖြင့် ဘယ်နှစ်ကြိမ်ခွဲလို့ရမလဲ
စစ်ဆေးကြည့်ပါမည်:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // ရလဒ်
?>
ဖန်သားပြင်ပေါ်တွင် 1 မှ 100 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။
ဖန်သားပြင်ပေါ်တွင် 11 မှ 33 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။
ဖန်သားပြင်ပေါ်တွင် 100 မှ 1 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။
num နံပါတ်num တွင် အစကနဦးတန်ဖိုးတစ်ခု ရှိသည်။
မြှောက်လဒ်သည် 1000 ထက် မကြီးသေးသမျှကာလပတ်လုံး
၎င်းကို 3 ဖြင့် မည်မျှကြိမ်မြှောက်နိုင်မည်နည်း။
ရရှိလာမည့် နံပါတ်မှာ ဘာလဲ? ၎င်းအတွက် လိုအပ်သော
လုပ်ဆောင်ချက်အရေအတွက်ကို တွက်ချက်ပါ။