Loop လုပ်နေစဉ် JavaScript
ဥပမာ
ai သည် 5 ထက်နည်းနေသရွေ့ ကုဒ်ဘလောက်တစ်ခုကို လှည့်ပတ်ပါ။
let text = "";
let i = 0;
while (i < 5) {
text += i + "<br>";
i++;
}
ကားအမည်များစုဆောင်းရန် array တစ်ခုအား လှည့်ပတ် (ထပ်လုပ်ပါ)
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let i = 0;
while (i < cars.length) {
text += cars[i] + "<br>";
i++;
}
- loop သည် position 0 (
let i = 0
) တွင် စတင်သည်။ i
run တစ်ခုစီအတွက် loop တိုးi++
ခြင်း- ကွင်းသည် လည်ပတ်နေသရွေ့ လည်ပတ်
i < cars.length
နေသည်။
အောက်တွင် နောက်ထပ် ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
အဆိုပါ while
ထုတ်ပြန်ချက်သည် အခြေအနေတစ်ခုဖြစ်နေချိန်တွင် လုပ်ဆောင်သည့် loop (around a code block) ကို ဖန်တီးသည်
true
။
အခြေအနေဖြစ်နေချိန်တွင် loop သည် အလုပ်လုပ်သည် true
။ မဟုတ်ရင် ရပ်သွားတယ်။
ကိုလည်းကြည့်ပါ-
JavaScript Loop Statements
ထုတ်ပြန်ချက် | ဖော်ပြချက် | |
ချိုး | အဝိုင်းမှ ကွဲထွက်သည်။ | |
ဆက်လက် | အကွက်တစ်ခုရှိ တန်ဖိုးတစ်ခုကို ကျော်သွားသည် | |
စဉ်တွင် | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
လုပ်ပါ...ခဏ | ကုဒ် ပိတ်ဆို့ခြင်းကို တစ်ကြိမ် လှည့်ပြီးနောက် အခြေအနေမှန်နေချိန်တွင် | |
အဘို့ | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
အတွက်... | ထပ်ကာထပ်ကာပြုလုပ်နိုင်သော မည်သည့်တန်ဖိုးများကိုမဆို လှည့်ပတ်သည်။ | |
အတွက်... | အရာဝတ္ထုတစ်ခု၏ ဂုဏ်သတ္တိများကို လှည့်ပတ်သည်။ |
အထားအသို
while (condition) {
code block to be executed
}
ကန့်သတ်ချက်များ
Parameter | Description |
condition | Required. The condition for running the code block. If it returns true, the code clock will start over again, otherwise it ends. |
မှတ်ချက်
အခြေအနေ အမြဲမှန်နေပါက ကွင်းဆက်သည် ဘယ်တော့မှ ပြီးဆုံးမည်မဟုတ်ပါ။ ၎င်းသည် သင့်ဘရောက်ဆာကို ပျက်စီးစေလိမ့်မည်။
အခြေအနေတွင် ကိန်းရှင်တစ်ခုကို သင်အသုံးပြုပါက၊ ၎င်းကို loop မတိုင်မီတွင် အစပြုပြီး loop အတွင်း၌ ၎င်းကို တိုးရမည်ဖြစ်သည်။ မဟုတ်ရင် ကွင်းက ဘယ်တော့မှ ပြီးမှာမဟုတ်ဘူး။ ၎င်းသည် သင့်ဘရောက်ဆာကိုလည်း ပျက်စီးစေမည်ဖြစ်သည်။
နောက်ထပ် ဥပမာများ
array တစ်ခုကို ကြီးစဉ်ငယ်လိုက်ဖြင့် လှည့်ပတ် (အနုတ်လက္ခဏာ တိုးနေသည်):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let len = cars.length;
while (len--) {
text += cars[len] + "<br>";
}
break ကိုအသုံးပြုခြင်း - ကုဒ်တစ်တုံးကို လှည့်ပတ်သော်လည်း i == 3 သည့်အခါ loop မှထွက်ပါ။
let text = "";
let i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i == 3) break;
}
ဆက်လက်အသုံးပြုခြင်း - ကုဒ်တစ်တုံးကို လှည့်ပတ်သော်လည်း တန်ဖိုး 3 ကို ကျော်သွားပါ-
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i == 3) continue;
text += i + "<br>";
}
Browser ပံ့ပိုးမှု
while
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |