PHP ရှိ while ကွင်းဆက်

while ကွင်းဆက်while သည် ၎င်းအားပေးလိုက်သော အမှန် ဖော်ပြချက် မှန်နေသမျှကာလပတ်လုံး လုပ်ဆောင်ပါမည်။ ၎င်းသည် မည်သည့်အရေအတွက် လုပ်ဆောင်ချက်မျိုးကိုမဆို လုပ်ဆောင်ခွင့်ပြုပါသည်။ ၎င်း၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်:

php<?php
  while (ဖော်ပြချက်) {
    /*
      ကုဒ်အပိုင်းကို ကွင်းဆက်သဖွယ် လုပ်ဆောင်ပါမည်
      ကွင်းဆက်တစ်ခုစီ၏အစတွင် ကွင်းစကွင်းပိတ်အတွင်းရှိ ဖော်ပြချက်ကို စစ်ဆေးပါမည်
    */
  }
?>

ဖော်ပြချက် အမှန်အဖြစ်မရှိတော့သောအခါ ကွင်းဆက်သည် ပြီးဆုံးပါမည်။ အကယ်၍ ၎င်းသည် ကနဦးကတည်းက အမှားဖြစ်နေပါက - ကွင်းဆက်သည် တစ်ကြိမ်မျှ လုပ်ဆောင်မည်မဟုတ်ပါ။

while ကွင်းဆက်while ကိုသုံး၍ နံပါတ်များကို တစ်မှငါးအထိ အစဉ်အတိုင်း ရိုက်ထုတ်ပြသပါရန် ဥပမာတစ်ခုအနေဖြင့် လုပ်ဆောင်ကြည့်ပါမည်:

php<?php
  $i = 1;
  
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

ပြောင်းပြန် ရေတွက်ကြည့်ပါမည်:

php<?php
  $i = 10;
  
  while ($i > 0) {
    echo $i;
    $i--;
  }
?>

ရလဒ်သည် 10 အောက် မကျသေးသမျှကာလပတ်လုံး ပေးထားသောနံပါတ်ကို 2 ဖြင့် ဘယ်နှစ်ကြိမ်ခွဲလို့ရမလဲ စစ်ဆေးကြည့်ပါမည်:

php<?php
  $num = 500;
  
  while ($num > 10) {
    $num = $num / 2;
  }
  
  echo $num; // ရလဒ်
?>
Задание 1

ဖန်သားပြင်ပေါ်တွင် 1 မှ 100 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။

Задание 2

ဖန်သားပြင်ပေါ်တွင် 11 မှ 33 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။

Задание 3

ဖန်သားပြင်ပေါ်တွင် 100 မှ 1 အထိ နံပါတ်များကို ရိုက်ထုတ်ပြပါ။

Задание 4

num နံပါတ်num တွင် အစကနဦးတန်ဖိုးတစ်ခု ရှိသည်။ မြှောက်လဒ်သည် 1000 ထက် မကြီးသေးသမျှကာလပတ်လုံး ၎င်းကို 3 ဖြင့် မည်မျှကြိမ်မြှောက်နိုင်မည်နည်း။ ရရှိလာမည့် နံပါတ်မှာ ဘာလဲ? ၎င်းအတွက် လိုအပ်သော လုပ်ဆောင်ချက်အရေအတွက်ကို တွက်ချက်ပါ။