जावास्क्रिप्ट जबकि लूप
उदाहरण
कोड ब्लॉक को तब तक लूप करें जब तक कि ai 5 से कम न हो:
let text = "";
let i = 0;
while (i < 5) {
text += i + "<br>";
i++;
}
लूप (फिर से चालू करें) कार के नाम एकत्र करने के लिए एक सरणी:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let i = 0;
while (i < cars.length) {
text += cars[i] + "<br>";
i++;
}
- लूप स्थिति 0 (
let i = 0
) में शुरू होता है। i
प्रत्येक रन (i++
) के लिए लूप इंक्रीमेंट करता है।- लूप तब तक चलता है जब तक
i < cars.length
.
नीचे और अधिक उदाहरण।
परिभाषा और उपयोग
कथन एक while
लूप (एक कोड ब्लॉक के आसपास) बनाता है जिसे एक शर्त के दौरान निष्पादित किया जाता है
true
।
लूप चलता है जबकि शर्त है true
। नहीं तो रुक जाता है।
यह सभी देखें:
जावास्क्रिप्ट लूप स्टेटमेंट
कथन | विवरण | |
तोड़ना | एक लूप से टूट जाता है | |
जारी रखें | लूप में मान छोड़ देता है | |
जबकि | एक कोड ब्लॉक को लूप करता है जबकि एक शर्त सही होती है | |
जबकि ऐसा | एक कोड ब्लॉक को एक बार लूप करता है, और फिर एक शर्त सत्य होने पर | |
के लिये | एक कोड ब्लॉक को लूप करता है जबकि एक शर्त सही होती है | |
के लिए | किसी भी चलने योग्य के मूल्यों को लूप करता है | |
अंदर के लिए | किसी वस्तु के गुणों को लूप करता है |
वाक्य - विन्यास
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. |
ध्यान दें
यदि स्थिति हमेशा सत्य होती है, तो लूप कभी समाप्त नहीं होगा। यह आपके ब्राउज़र को क्रैश कर देगा।
यदि आप स्थिति में एक चर का उपयोग करते हैं, तो आपको इसे लूप से पहले प्रारंभ करना होगा, और इसे लूप के भीतर बढ़ाना होगा। नहीं तो लूप कभी खत्म नहीं होगा। इससे आपका ब्राउजर भी क्रैश हो जाएगा।
और ज्यादा उदाहरण
अवरोही क्रम में एक सरणी पर लूप (ऋणात्मक वृद्धि):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let len = cars.length;
while (len--) {
text += cars[len] + "<br>";
}
ब्रेक का उपयोग करना - कोड के एक ब्लॉक के माध्यम से लूप करें, लेकिन लूप से बाहर निकलें जब i == 3:
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>";
}
ब्राउज़र समर्थन
while
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |