Scala Language
Mentre cicli
Ricerca…
Sintassi
while (boolean_expression) {block_expression}
do {block_expression} while (boolean_expression)
Parametri
Parametro | Dettagli |
---|---|
boolean_expression | Qualsiasi espressione che valuterà per true o false . |
block_expression | Qualsiasi espressione o insieme di espressioni che verranno valutate se boolean_expression true . |
Osservazioni
La differenza principale tra i cicli while
e do-while
è se eseguono l' block_expression
prima che controllino se devono eseguire il ciclo.
Poiché i cicli while
e do-while
si basano su un'espressione per valutare false
da terminare, spesso richiedono che lo stato mutabile venga dichiarato all'esterno del ciclo e quindi modificato all'interno del ciclo.
Mentre cicli
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Cicli Do-While
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
Il ciclo do
/ while
è usato raramente nella programmazione funzionale, ma può essere utilizzato per aggirare la mancanza di supporto per il costrutto break
/ continue
, come visto in altre lingue:
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow