Latest web development tutorials

ciclo de Scala

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:

estructura de bucle


Tipo de ciclo

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 ... 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

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

bucle infinito

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.