खोज…


वाक्य - विन्यास

  • जबकि (बूलियन_एक्सप्रेशन) {block_expression}

  • do {block_expression} जबकि (boolean_expression)

पैरामीटर

पैरामीटर विवरण
boolean_expression कोई भी अभिव्यक्ति जो true या false मूल्यांकन करेगी।
block_expression किसी भी अभिव्यक्ति या अभिव्यक्तियों के सेट का मूल्यांकन किया जाएगा यदि boolean_expression मूल्यांकन true

टिप्पणियों

while वे while और do-while while प्राथमिक अंतर यह है कि क्या वे लूप चाहिए या नहीं यह देखने के लिए जाँच करने से पहले block_expression निष्पादित करते हैं।

क्योंकि while और while do-while लूप समाप्त होने के लिए false का मूल्यांकन करने के लिए एक अभिव्यक्ति पर भरोसा करते हैं, तो उन्हें अक्सर लूप के बाहर घोषित किए जाने वाले उत्परिवर्ती राज्य की आवश्यकता होती है और फिर लूप के अंदर संशोधित किया जाता है।

जबकि लूप्स

var line = 0
var maximum_lines = 5

while (line < maximum_lines) {
  line = line + 1
  println("Line number: " + line)
}

डू-वुड लूप्स

var line = 0
var maximum_lines = 5

do {
  line = line + 1
  println("Line number: " + line)
} while (line < maximum_lines)

do / while पाश बार बार कार्यात्मक प्रोग्रामिंग में प्रयोग किया जाता है, लेकिन के लिए समर्थन की कमी के आसपास काम करने के लिए इस्तेमाल किया जा सकता break / continue निर्माण, के रूप में अन्य भाषाओं में देखी गई:

if(initial_condition) do if(filter) {
  ...
} while(continuation_condition)


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow