Latest web development tutorials

Scala fazer ... loop while

ciclo Scala ciclo Scala

Ao contrário do loop while na frente da condição de loop teste de circuito, a linguagem Scala, do ... while é para verificar a sua condição no final do loop.

fazer ... loop while é semelhante ao loop while, mas fazer ... loop while irá garantir a implementação de, pelo menos, um ciclo.


gramática

linguagemScala, enquanto sintaxe loop:

do {
   statement(s);
} while( condition );

fluxograma

Scala no do ... while

Por favor note que as expressões condicionais aparecem no final do ciclo, de modo que o comando (s) circuito será executada pelo menos uma vez antes que a condição é testada.

Se a condição for verdadeira, o fluxo de controle salta para trás acima de fazer, e então re-executar a instrução (s) loop.

Este processo é repetido até que a condição dada torna-se falso.

Exemplos

object Test {
   def main(args: Array[String]) {
      // 局部变量
      var a = 10;

      // do 循环
      do{
         println( "Value of a: " + a );
         a = a + 1;
      }while( a < 20 )
   }
}

Executar os resultados de saída do código acima:

$ scalac Test.scala
$ scala Test
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19

ciclo Scala ciclo Scala