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

Loop while do Scala

Loop do Scala

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.

Sintaxe

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.

Diagrama de Fluxo

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.

Exemplo Online

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

Loop do Scala