English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Loop do...while do Scala

Loop do Scala

Ao contrário do loop while, que testa a condição no cabeçalho do loop, no Scala, o loop do...while verifica sua condição no final do loop.

O loop do...while é semelhante ao loop while, mas garante que o loop seja executado pelo menos uma vez.

sintaxe

No Scala while Sintaxe do loop:

do {
   statement(s);
}

Diagrama de Fluxo

Observe que a expressão de condição aparece no final do loop, então o statement(s) do loop será executado pelo menos uma vez antes de a condição ser testada.

Se a condição for true, o fluxo de controle saltará de volta para o do, executando novamente o statement(s) do loop.

Este processo continuará repetindo até que a condição seja falsa.

Exemplo Online

objeto Test {
   def main(args: Array[String]) {
      // variável local
      var a = 10;
      // loop do
      do{
         println("Valor de a: " + ;
         a = a + 1;
      } 20 )
   }
}

A execução do código acima resulta em:

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

Loop do Scala