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