JavaScript में break इंस्ट्रक्शन
break इंस्ट्रक्शन
लूप को समय से पहले समाप्त करने की अनुमति देती है। आइए देखते हैं
कि ऐसा कब उपयोगी हो सकता है।
मान लीजिए कि हमारे पास एक लूप है जो
सरणी के तत्वों को कंसोल में आउटपुट करता है:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
मान लीजिए कि हमारे सामने यह निर्धारित करने का कार्य है कि
क्या सरणी में संख्या 3 है। यदि है
- तो कंसोल में शब्द 'है' आउटपुट करेंगे (और
यदि नहीं है - तो कुछ नहीं करेंगे)।
अपने कार्य को हल करते हैं:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('है');
}
}
कार्य हल हो गया है, हालांकि, एक समस्या है:
संख्या 3 मिलने के बाद भी, सरणी
अभी भी बेमतलब आगे पुनरावृत्ति करती रहती है,
जिससे कीमती प्रोसेसर संसाधनों का उपयोग होता है और
हमारी स्क्रिप्ट का काम धीमा हो जाता है।
संख्या मिलने के तुरंत बाद
अपने लूप के काम को समाप्त कर देना अधिक उत्तम होगा। यह
विशेष इंस्ट्रक्शन break की सहायता से किया जा सकता है,
जो लूप के काम को समय से पहले समाप्त करने की अनुमति देती है।
तो, आइए लूप को समाप्त करते हैं, जैसे ही हमें
संख्या 3 मिल जाए:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('है');
break; // लूप से बाहर निकल जाएंगे
}
}
break इंस्ट्रक्शन किसी भी
लूप को समाप्त कर सकती है: सामान्य for, while और
इत्यादि।
संख्याओं वाली एक सरणी दी गई है। एक लूप चलाएं जो
इस सरणी के तत्वों को एक-एक करके कंसोल में आउटपुट करेगा, जब तक कि
0 मान वाला तत्व नहीं मिल जाता। उसके बाद
लूप को अपना काम समाप्त करना चाहिए।
संख्याओं वाली एक सरणी दी गई है। सरणी की शुरुआत से लेकर पहली ऋणात्मक संख्या तक के तत्वों का योग ज्ञात कीजिए।
संख्याओं वाली एक सरणी दी गई है। इस सरणी में पहली संख्या 3
की स्थिति ज्ञात कीजिए (मान लीजिए कि
यह संख्या सरणी में अवश्य है)।
यह निर्धारित करें कि संख्या 1 से शुरू होने वाली
कितनी पूर्णांक संख्याओं को जोड़ने की आवश्यकता है, ताकि योग
100 से अधिक हो जाए।