while लूप
एक while loop तब तक दोहराता रहता है जब तक कोई condition true है, जैसे गिलास भरते रहना जब तक वह भर न जाए। यह हर round से पहले condition जांचता है।
In this page:
Syntax
while (condition) {
// body
}
while Loop
एक while loop हर iteration से पहले अपनी condition जांचता है और तब तक चलता रहता है जब तक यह true है। for के विपरीत, एक while loop खुद एक statement है जो Unit produce करता है, कोई उपयोगी value नहीं।
यह तब उपयोग होता है जब iterations की संख्या पहले से नहीं पता होती, हालांकि idiomatic Scala अक्सर practical होने पर while के बजाय higher-order functions या recursion को प्राथमिकता देता है।
Warning:
body के अंदर loop variable को update करना भूल जाना एक infinite loop बनाता है, जो ज़्यादातर दूसरी languages जैसा ही खतरा है।
उदाहरण: while Loop
object Main extends App {
var n = 20
var steps = 0
while (n > 1) {
n = if (n % 2 == 0) n / 2 else n * 3 + 1
steps += 1
}
println(s"Reached 1 in $steps steps")
}
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. #}
आम गलतियां
- loop variable को update करना भूल जाना, जिससे
while (n > 1)हमेशा चलता रहता है। - counter के लिए
valका उपयोग करना, जबकि loop के अंदर बदलने के लिए इसेvarहोना चाहिए। - यह उम्मीद करना कि
whileएक value return करेगा, जबकि यह एक statement है जोUnitreturn करता है।
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: