English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Enquanto a condição fornecida for verdadeira, a sentença de loop no Scala while A sentença de loop repetirá o bloco de código dentro do loop.
No Scala while Sintaxe do loop:
while(condition) { sentença(s); }
Aqui,sentença(s) Pode ser uma única sentença ou um bloco de código composto por várias sentenças.
condição Pode ser qualquer expressão, que será verdadeira para qualquer valor não nulo. O loop será executado quando a condição for verdadeira. Quando a condição for falsa, o loop será encerrado e o fluxo do programa continuará a executar a próxima linha de código após o loop.
Aqui,while O ponto crucial do loop é que ele pode não ser executado nem uma vez. Quando a condição for falsa, o corpo do loop será saltado e a próxima linha de código do loop while será executada diretamente.
object Test { def main(args: Array[String]) { // Variável Local var a = 10; // Execução do loop while while( a < 20 ){ println( "Valor de a: " + a ); a = a + 1; } } }
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