do-while लूप
एक do-while loop पहले काम करता है और बाद में पूछता है कि फिर से करना है या नहीं, जैसे सूप चखना और फिर decide करना कि पकाना जारी रखना है या नहीं। इसलिए action चाहे जो भी हो एक बार ज़रूर होता है।
In this page:
Syntax
do {
// body
} while (condition)
do-while Loop
एक do { ... } while (condition) loop अपनी condition body चलाने के *बाद* जांचता है, जिससे यह गारंटी मिलती है कि body कम से कम एक बार execute होगा -- while के विपरीत, जो body को पूरी तरह skip कर सकता है।
यह construct Scala 2.13 से while या recursion के साथ code को restructure करने के पक्ष में deprecated है, हालांकि यह अब भी deprecation warning के साथ compile होता है। पुराने Scala code में इसे पहचानना उपयोगी है भले ही नए code में इससे बचा जाए।
Warning:
do-while, Scala 2.13 से deprecated है -- इसके बजाय condition check को अंदर ले जाकर while loop को प्राथमिकता दें, या recursion का उपयोग करें।
उदाहरण: do-while Loop
object Main extends App {
var count = 0
do {
println(s"Running iteration $count")
count += 1
} while (count < 3)
}
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- यह उम्मीद करना कि शुरुआत में condition false होने पर body skip होगी, जबकि
do-whileहमेशा एक बार चलता है। - condition में variable बदलना भूल जाना, जिससे एक infinite loop बन जाता है।
- Scala 3 में
do-whileका उपयोग करना और इसे हटा हुआ पाना, जबकि Scala 3 नेdo-whileहटा दिया है और आपकोwhile ({ ...; cond }) ()चाहिए।
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: