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