Bucle while 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
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
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: 19Otras extensiones
Bucles en Scala