खोज…
वाक्य - विन्यास
- ( चर संग्रह में चर पहचानकर्ता ) { व्यंजक }
- जबकि ( स्थिति ) { अभिव्यक्ति }
- do { व्यंजक } जबकि ( स्थिति );
- टूटना;
- जारी रखें;
के लिये
फॉर-लूप्स एक पुनरावृति संग्रह पर पुनरावृति करता है। एक बार दोहराना संग्रह किसी भी वर्ग है जो संरचनात्मक रूप से जोड़ता Iterator<T> या Iterable<T> Haxe मानक पुस्तकालय से प्रकार के।
एक लूप के लिए जो 0 से 10 की संख्या में लॉग करता है (अनन्य) निम्नानुसार लिखा जा सकता है:
for (i in 0...10) {
trace(i);
}
चर पहचानकर्ता i पुनरावृत्ति संग्रह में तत्वों के अलग-अलग मूल्य रखता है। यह व्यवहार अन्य भाषाओं में प्रत्येक के लिए समान है।
एक सरणी में तत्वों को लॉग करने वाला एक लूप इसलिए निम्नानुसार लिखा जा सकता है:
for (char in ['a', 'b', 'c', 'd']) {
trace(char);
}
उदाहरण try.haxe.org पर देखें ।
संदर्भ
जबकि
जबकि-लूप एक शरीर की अभिव्यक्ति को निष्पादित करते हैं जब तक कि लूप स्थिति true मूल्यांकन नहीं करती true ।
एक समय-लूप जो 9 से 0 (समावेशी) की संख्या में लॉग करता है, उसे निम्नानुसार लिखा जा सकता है:
var i = 10;
while (i-- > 0) {
trace(i);
}
उदाहरण try.haxe.org पर देखें ।
संदर्भ
जबकि ऐसा
दो-बार-लूप कम से कम एक बार किसी बॉडी एक्सप्रेशन को निष्पादित करते हैं , और तब तक इसे निष्पादित करते रहते हैं जब तक लूप स्थिति true मूल्यांकन नहीं करती true ।
एक करते समय लूप जो 10 से 0 (समावेशी) की संख्या में लॉग करता है उसे निम्नानुसार लिखा जा सकता है:
var i = 10;
do {
trace(i);
} while (i-- > 0);
उदाहरण try.haxe.org पर देखें ।
संदर्भ
प्रवाह नियंत्रण
लूप के प्रवाह या निष्पादन को break उपयोग और अभिव्यक्तियों को continue द्वारा नियंत्रित किया जा सकता है।
टूटना
break वर्तमान लूप से बाहर निकलता है। यदि लूप दूसरे लूप के अंदर नेस्टेड है, तो पैरेंट लूप अप्रभावित रहता है।
for (i in 0...10) {
for (j in 0...10) {
if (j == 5) break;
trace(i, j);
}
}
उदाहरण try.haxe.org पर देखें ।
जारी रखें
continue अभिव्यक्ति के बिंदु पर लूप के वर्तमान पुनरावृत्ति को छोड़ देता है। यदि लूप दूसरे लूप के अंदर नेस्टेड है, तो पैरेंट लूप अप्रभावित रहता है।
for (i in 0...10) {
for (j in 0...10) {
if (j == 5) continue;
trace(i, j);
}
}
उदाहरण try.haxe.org पर देखें ।