Latest web development tutorials

Scala do ... while

ciclo de Scala ciclo de Scala

A diferencia del bucle while frente a la condición del bucle de prueba de lazo, el lenguaje Scala, bucle do ... while es para comprobar su estado al final del bucle.

do ... while es similar al bucle while, pero no ... while garantizará la aplicación de al menos un ciclo.


gramática

lenguajeScala, mientras que la sintaxis del bucle:

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

diagrama de flujo

Scala en el bucle do ... while

Tenga en cuenta que las expresiones condicionales aparecen al final del bucle, por lo que la declaración (s) de bucle se ejecutará al menos una vez antes de que la condición se comprueba.

Si la condición es verdadera, el flujo de control del programa retrocede por encima de hacer, y luego volver a ejecutar la sentencia (s) de bucle.

Este proceso se repite hasta que la condición dada se convierte en falsa.

Ejemplos

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

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

Ejecutar los resultados de la salida el código de seguridad:

$ 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 de Scala ciclo de Scala