El mejor tutorial de ciclo de Scala en 2024. En este tutorial podrás aprender Tipo de ciclo,sentencias de control de bucle,bucle infinito,
A veces, es posible que tenga que realizar varias veces la misma pieza de código. En circunstancias normales, las sentencias se ejecutan de forma secuencial: la primera sentencia de la función ejecutada en primer lugar, seguida de una segunda declaración, y así sucesivamente.
Los lenguajes de programación proporcionan diversas estructuras de control de las rutas de ejecución más complejas.
Bucles nos permiten ejecutar varias veces una instrucción o grupo de instrucciones, el siguiente es un diagrama de flujo de la mayoría de los lenguajes de programación en el bucle:
lenguaje Scala ofrece los siguientes tipos de ciclo. Haga clic en el enlace para ver los detalles de cada tipo.
Tipo de ciclo | descripción |
---|---|
while | Una serie de sentencias que se ejecutarán si la condición es verdadera, se ejecutará varias veces hasta que la condición se convierte en falsa. |
bucle do es. while | Mientras que una declaración similar antes de que la diferencia es que la condición de bucle se determina, el primer bloque de código se ejecuta el primer ciclo. |
para el bucle | Para repetir una serie de declaraciones hasta alcanzar ciertas condiciones se cumplen, por lo general después de cada ciclo se completa mediante el aumento del valor del contador de lograr. |
Sentencias de control de bucle de cambiar el orden de ejecución de su código, a través del cual se puede saltar código. Scala sentencias de control de bucle siguiente:
Scala no es compatible con el descanso o la declaración continúe, pero después de la versión 2.8 proporciona una manera de romper el ciclo, haga clic en el enlace de abajo para más detalles.
Las sentencias de control | descripción |
---|---|
sentencia break | bucle de interrupción |
Si la condición es siempre cierto, entonces el bucle se convierte en un bucle infinito. Podemos utilizar la instrucción, mientras que para alcanzar un bucle infinito:
object Test { def main(args: Array[String]) { var a = 10; // 无限循环 while( true ){ println( "a 的值为 : " + a ); } } }
Después de ejecutar el ciclo de ejecución de código anterior continuará para siempre, puede utilizar la tecla Ctrl + C para interrumpir el bucle infinito.