मुख्य कंटेंट तक स्किप करें

लूप्स

परिचय

वेव भाषा में, कोड को बार-बार चलाने के लिए लूप्स प्रदान करता है। लूप्स का उपयोग तब होता है जब कोड को तब तक दोहराना या एक निश्चित संख्या तक दोहराना होता है जब तक विशिष्ट शर्तें संतुष्ट नहीं होती हैं।

वेव में समर्थित लूप्स निम्नलिखित हैं:

  • while लूप: शर्त-आधारित लूप

  • for लूप: संख्या-आधारित लूप

इसके अलावा, अधूरे दोहराव में प्रवाह को नियंत्रित करने के लिए break, continue कीवर्ड भी प्रदान किए जाते हैं। इस खंड में, लूप के उपयोग और प्रवाह को नियंत्रित करने वाले कीवर्ड का वर्णन किया गया है।


while लूप

while लूप एक कोड ब्लॉक को तब तक दोहराता है जब तक कि दी गई शर्त 'सत्य' होती है। यदि शर्त 'गलत' हो जाती है, तो लूप समाप्त हो जाता है।

मूल संरचना

निम्नलिखित while लूप की मूल व्याकरण है:

while (शर्त) {
// दोहराई जाने वाली कोड
}
  • शर्त एक 'बूल' प्रकार का होना चाहिए।

  • कोड ब्लॉक को {} से घिरा जाता है और इसमें एक या अधिक स्टेटमेंट हो सकते हैं।

उदाहरण: 0 से 4 तक प्रिंट करें

var i :i32 = 0;

while (i < 5) {
println("i = {}", i);
i = i + 1;
}

यह उदाहरण i को तब तक बढ़ाता है जब तक वह 5 से छोटा होता है, और प्रत्येक पुनरावृत्ति में मान को प्रिंट करता है और 1 से बढ़ाता है।


for लूप

for लूप तब उपयोगी होते हैं जब पुनरावृत्ति संख्या पूर्व निर्धारित होती है। शुरुआती मान, समाप्ति शर्त और वृद्धि को निर्दिष्ट कर के एक लूप बनाया जाता है।

मूल संरचना

for (var माप: प्रकार = शुरुआतीमान; शर्त; वृद्धि) {
// दोहराई जाने वाली कोड
}
  • चरनाम: पुनरावृत्ति नियंत्रण के लिए उपयोग किए जाने वाला चर

  • यदि शर्त सत्य है तो लूप निष्पादित होता है

  • वृद्धि: लूप चर के मान को बदलता है

उदाहरण: 1 से 5 तक प्रिंट करें

for (var i: i32 = 1; i <= 5; i = i + 1) {
println("i = {}", i);
}

घोंसले बनाना लूप्स

आप लूप्स के अंदर अन्य लूप्स लिख सकते हैं, जिसे 'घोंसले बनाना लूप्स' कहा जाता है। यह दो-आयामी सरणी या संयोजनों को चलाने के लिए उपयोगी होता है।

उदाहरण: दोहरा while लूप

var i :i32 = 0;

while (i < 3) {
var j :i32 = 0;

while (j < 2) {
println("i={}, j={}", i, j);
j = j + 1;
}

i = i + 1;
}

break लूप

break लूप तुरंत लूप को समाप्त करता है और बाहर आ जाता है। यह लूप को समाप्त करने के लिए उपयोगी होता है जब कोई स्थिति पूरी हो जाती है।

उदाहरण: एक विशिष्ट मान पर लूप का अंत

var i :i32 = 0;

while (true) {
if (i == 5) {
break;
}

println(i);
i = i + 1;
}

continue लूप

continue लूप वर्तमान पुनरावृत्ति के बाकी हिस्सों को छोड़ देता है और अगली पुनरावृत्ति शुरू करता है। यह तब उपयोगी होता है जब आप केवल एक विशेष स्थिति के अंतर्गत लूप ब्लॉक के कुछ हिस्से को निष्पादित करना चाहते हैं।

उदाहरण: केवल सम संख्याएँ प्रिंट करें

for (var i: i32 = 0; i <= 10; i = i + 1) {
if (i % 2 == 1) {
continue;
}

println(i);
}

सारांश

व्याकरणविवरण
whileजब शर्त सही हो तो दोहराएं
के लिएआरंभिक मूल्यों, शर्तों और वृद्धि के साथ पुनरावृति करें
ब्रेक्रलूप का तुरंत अंत
जारी रखेंअगले दोहराव पर कूदें

वेव के लूप्स को शर्त या संख्या आधारित पुनरावृत्ति को संभालने के लिए लचीले ढंग से डिज़ाइन किया गया है।

ब्रेक, जारी रखें स्टेटमेंट को एक साथ उपयोग करके अधिक परिष्कृत लूप फ्लो नियंत्रण उपलब्ध हैं।