Latest web development tutorials

Scala do ... while

ciclo Scala ciclo Scala

A differenza del ciclo while davanti alla condizione del ciclo loop test, lingua Scala, fare ... while è di controllare la sua condizione alla fine del ciclo.

do ... while è simile al ciclo while, ma do ... while garantirà la realizzazione di almeno un ciclo.


grammatica

lingua Scalamentre la sintassi del ciclo:

do {
   statement(s);
} while( condition );

diagramma di flusso

Scala in do ... while

Si noti che le espressioni condizionali appaiono alla fine del ciclo, quindi l'istruzione ciclica (s) vengono eseguiti almeno una volta prima che la condizione è verificata.

Se la condizione è vera, il flusso di controllo ritorna sopra fare, e poi ri-eseguire l'istruzione loop (s).

Questo processo viene ripetuto finché la condizione data diventa falsa.

Esempi

object Test {
   def main(args: Array[String]) {
      // 局部变量
      var a = 10;

      // do 循环
      do{
         println( "Value of a: " + a );
         a = a + 1;
      }while( a < 20 )
   }
}

Eseguire i risultati di output di codice di cui sopra:

$ scalac Test.scala
$ scala Test
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19

ciclo Scala ciclo Scala