English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A veces, puede que necesitemos ejecutar el mismo bloque de código varias veces. Por lo general, las instrucciones se ejecutan en orden: primero se ejecuta la primera instrucción de la función, seguida de la segunda instrucción, y así sucesivamente.
Los lenguajes de programación proporcionan múltiples estructuras de control más complejas para las rutas de ejecución.
Las instrucciones de bucle nos permiten ejecutar múltiples veces una instrucción o grupo de instrucciones, a continuación se muestra el diagrama de flujo de instrucciones de bucle en la mayoría de los lenguajes de programación:
Scala ofrece varios tipos de bucles. Haga clic en el enlace para ver los detalles de cada tipo.
Tipos de bucle | Descripción |
---|---|
Bucle while | Ejecuta una serie de instrucciones, si la condición es true, se repetirá hasta que la condición se convierta en false. |
Bucle do...while | Diferente al bucle while, la diferencia radica en que se ejecuta el bloque de código del bucle una vez antes de que se evalúe la condición del bucle. |
Bucle for | Se utiliza para ejecutar una serie de instrucciones repetidamente hasta que se cumpla una condición específica, generalmente implementando el aumento del valor del contador en cada ciclo. |
Las sentencias de control de bucle cambian el orden de ejecución de su código, a través de las cuales puede realizar saltos en el código. Las siguientes sentencias de control de bucle en Scala:
Scala no admite sentencias break o continue, pero desde 2.8 Una versión posterior proporcionó una manera de interrumpir el bucle, haga clic en el siguiente enlace para ver los detalles.
Sentencias de control | Descripción |
---|---|
Sentencia break | Interrumpir el bucle |
Si la condición es siempre true, el bucle se convertirá en un bucle infinito. Podemos usar la declaración while para implementar un bucle infinito:
object Test { def main(args: Array[String]) { var a = 10; // Bucle infinito while( true ){ println( "a es: " + a ); } } }
Después de ejecutar el código anterior, el bucle se ejecutará permanentemente, puede usar Ctrl + Presione la tecla C para interrumpir el bucle infinito.