English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
No Scala while Sintaxe do loop:
do { statement(s); }
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.
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