JavaScript ရှိ while loop
while loop သည် ၎င်းအားပေးပို့သော parameter
ဖော်ပြချက်သည် အမှန် ဖြစ်နေသမျှကာလပတ်လုံး
အလုပ်လုပ်ပါမည်။ ၎င်းသည် မည်မျှပင်ရှိသော
iteration အရေအတွက်ကိုမဆို လုပ်ဆောင်ခွင့်ပြုသည်။
၎င်း၏ syntax မှာ ဤသို့ဖြစ်သည်-
while ( ဖော်ပြချက်သည် အမှန်ဖြစ်နေသမျှ ) {
ဤကုဒ်ကို loop အနေဖြင့် အလုပ်လုပ်ပါမည်;
loop တစ်ခုစီ၏အစတွင် ကွင်းစကွင်းပိတ်အတွင်းရှိ ဖော်ပြချက်ကို စစ်ဆေးပါမည်
}
ဖော်ပြချက်သည် အမှန်မဟုတ်တော့သောအခါ loop ပြီးဆုံးပါမည်။ ၎င်းသည် အစကတည်းက မှားယွင်းနေခဲ့ပါက - ၎င်းသည် တစ်ကြိမ်မျှပင် အလုပ်လုပ်မည်မဟုတ်ပါ။
ဥပမာအနေဖြင့် while loop ကို အသုံးပြု၍
တစ်မှ ငါးအထိ ဂဏန်းများကို စဉ်ဆက်မပြတ် ထုတ်ကြည့်ကြပါစို့-
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
ယခု နောက်ပြန် ရေတွက်ကြည့်ကြပါစို့-
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
ယခု ပေးထားသောဂဏန်းကို
2 ဖြင့် ရလဒ်သည် 10 ထက်ငယ်သွားသည်အထိ
မည်မျှကြိမ်မျှ စားကြည့်ကြပါစို့-
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // ရလဒ်
1 မှ 100 အထိ ဂဏန်းများကို console တွင် ထုတ်ပြပါ။
11 မှ 33 အထိ ဂဏန်းများကို console တွင် ထုတ်ပြပါ။
100 မှ 1 အထိ ဂဏန်းများကို console တွင် ထုတ်ပြပါ။
num ဆိုသောဂဏန်းတွင် အစပြုတန်ဖိုးတစ်ခုရှိပါသည်။
၎င်းကို 3 ဖြင့် မြှောက်ခြင်း၏ရလဒ်သည် 1000 ထက်ကြီးလာသည်အထိ
မည်မျှကြိမ်မျှ မြှောက်ပါ။
မည်သည့်ဂဏန်းကို ရရှိသွားမည်နည်း။ ယင်းအတွက် လိုအပ်သော
iteration အရေအတွက်ကို ရေတွက်ပါ။