Bucle while en Scala

Scala 循环Bucles en Scala

Siempre que la condición dada sea true, en el lenguaje ScalawhileLa instrucción de bucle ejecutará repetidamente el bloque de código dentro del cuerpo del bucle.


Sintaxis

En el lenguaje ScalawhileLa sintaxis del bucle:

while(condition)
{
   statement(s);
}

Aquí,statement(s)puede ser una declaración única o un bloque de código compuesto por varias declaraciones.

conditionpuede ser cualquier expresión, y se considera true cuando es cualquier valor distinto de cero. Cuando la condición es true, se ejecuta el bucle. Cuando la condición es false, se sale del bucle y el flujo del programa continuará con la siguiente declaración después del bucle.


Diagrama de flujo

Scala 中的 while 循环

Aquí,whileEl punto clave del bucle es que puede que el bucle no se ejecute ni una sola vez. Cuando la condición es false, se omite el cuerpo del bucle y se ejecuta directamente la siguiente declaración después del bucle while.

Ejemplo

Ejemplo

object Test {
   def main(args: Array[String]) {
      // variable local
      var a = 10;

      // Ejecución del bucle while
      while( a < 20 ){
         println( "Value of a: " + a );
         a = a + 1;
      }
   }
}

Al ejecutar el código anterior, el resultado es:

$ 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

Scala 循环Bucles en Scala

Otras extensiones