Latest web development tutorials

ciclo Scala

Às vezes, pode ser necessário para executar repetidamente a mesma parte do código. Em circunstâncias normais, as instruções são executadas sequencialmente: a primeira instrução na função executada primeiro, seguida por uma segunda declaração, e assim por diante.

As linguagens de programação fornecer várias estruturas de controle de caminhos de execução mais complexos.

Loops nos permitem executar repetidamente uma declaração ou grupo de instruções, o seguinte é um fluxograma da maioria das linguagens de programação no circuito:

estrutura de loop


Tipo de ciclo

linguagem Scala fornece os seguintes tipos de ciclo. Clique no link para ver os detalhes de cada tipo.

Tipo de ciclo descrição
while Uma série de instruções a serem executadas se a condição for verdadeira, será executado repetidamente até que a condição se torna falsa.
fazer ... loop while Enquanto uma instrução semelhante antes que a diferença é que a condição de ciclo é determinado, o primeiro bloco é executado o primeiro ciclo.
loop Para repetir uma série de declarações até atingir certas condições forem cumpridas, geralmente após cada ciclo é completado pelo aumento do valor do contador de alcançar.

instruções de controle de loop

instruções de controle de loop alterar a ordem de execução de seu código, através do qual você pode saltar código. Scala instruções de controle seguinte ciclo:

O Scala não suporta a instrução break ou continue, mas depois versão 2.8 fornece uma maneira de quebrar o ciclo, clique no link abaixo para mais detalhes.

instruções de controle descrição
instrução break loop de pausa

loop infinito

Se a condição é sempre verdadeira, então o ciclo se torna um loop infinito. Podemos usar a instrução while para alcançar um loop infinito:

object Test {
   def main(args: Array[String]) {
      var a = 10;
      // 无限循环
      while( true ){
         println( "a 的值为 : " + a );
      }
   }
}

Depois de executar o ciclo de execução de código acima vai durar para sempre, você pode usar a tecla Ctrl + C para interromper o loop infinito.