JavaScript while Loop
သတ်မှတ်ထားသော အခြေအနေမှန်သရွေ့ Loops သည် ကုဒ်တုံးတစ်ခုကို လုပ်ဆောင်နိုင်သည်။
while Loop
သတ်မှတ်ထားသော while
အခြေအနေမှန်သရွေ့တော့ loop သည် ကုဒ်တုံးတစ်ခုမှတဆင့် လှည့်ပတ်နေပါသည်။
အထားအသို
while (condition) {
// code block to be executed
}
ဥပမာ
အောက်ပါဥပမာတွင်၊ variable (i) သည် 10 ထက်နည်းသရွေ့၊ loop ရှိကုဒ်သည် ထပ်ခါထပ်ခါ လည်ပတ်နေလိမ့်မည်၊
ဥပမာ
while (i < 10) {
text += "The number is " + i;
i++;
}
အခြေအနေတွင်အသုံးပြုသော variable ကို တိုးမြှင့်ရန် မေ့လျော့ပါက၊ loop သည် ဘယ်တော့မှ ပြီးဆုံးမည်မဟုတ်ပါ။ ၎င်းသည် သင့်ဘရောက်ဆာကို ပျက်စီးစေလိမ့်မည်။
Do while Loop
do while
loop သည် while loop ၏ မူကွဲတစ်ခုဖြစ်သည် ။ ဤကွင်းဆက်သည် ကုဒ်ပိတ်ဆို့ခြင်းကို တစ်ကြိမ်လုပ်ဆောင်မည်ဖြစ်ပြီး၊ အခြေအနေမှန်သလား မစစ်ဆေးမီ၊ ထို့နောက် အခြေအနေမှန်သရွေ့ ၎င်းသည် loop ကို ထပ်ခါထပ်ခါ လုပ်ဆောင်မည်ဖြစ်သည်။
အထားအသို
do {
// code block to be executed
}
while (condition);
ဥပမာ
အောက်ဖော်ပြပါ ဥပမာသည် do while
loop ကိုအသုံးပြုသည်။ အခြေအနေမစမ်းသပ်မီ ကုဒ်ပိတ်ဆို့ခြင်းကို လုပ်ဆောင်ထားသောကြောင့် ကွင်းဆက်သည် အနည်းဆုံးတစ်ကြိမ် အနည်းဆုံးတစ်ကြိမ် လုပ်ဆောင်ရမည်ဖြစ်ပြီး၊
ဥပမာ
do {
text += "The number is " + i;
i++;
}
while (i < 10);
အခြေအနေတွင်အသုံးပြုသော variable ကိုတိုးရန်မမေ့ပါနှင့်၊ သို့မဟုတ်ပါက loop သည်ဘယ်တော့မှအဆုံးသတ်မည်မဟုတ်ပါ။
အချိန်နှင့်အစဉ် နှိုင်းယှဉ်ခြင်း။
ယခင်အခန်းကိုဖတ်ပြီးပါက for loop နှင့်ပတ်သက်ပြီး while loop သည် statement 1 နှင့် statement 3 ကို ချန်လှပ်ထားသဖြင့် while loop သည် for loop နှင့် များစွာတူညီကြောင်း တွေ့ရှိရမည်ဖြစ်သည်။
ဤဥပမာရှိ for
ကွင်းဆက်သည် ကားအခင်းအကျင်းများမှ ကားအမည်များကို စုဆောင်းရန် ကွင်းပတ်တစ်ခုကို အသုံးပြုသည်-
ဥပမာ
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
ဤဥပမာရှိ while
ကွင်းဆက်သည် ကားအခင်းအကျင်းများမှ ကားအမည်များကို စုဆောင်းရန် ကွင်းပတ်တစ်ခုကို အသုံးပြုသည်-
ဥပမာ
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}