Цикл while в Scala

Scala 循环Циклы в Scala

Пока заданное условие истинно, в языке Scalawhileоператор цикла будет повторно выполнять блок кода внутри тела цикла.


Синтаксис

В языке Scalawhileсинтаксис цикла while таков:

while(condition)
{
   statement(s);
}

Здесь,statement(s)это может быть один оператор, или блок кода, состоящий из нескольких операторов.

conditionможет быть любым выражением, и оно истинно, когда имеет любое ненулевое значение. Когда условие истинно, цикл выполняется. Когда условие ложно, цикл завершается, и поток программы продолжит выполнение следующего оператора сразу после цикла.


Блок-схема

Scala 中的 while 循环

Здесь,whileключевой момент цикла while заключается в том, что цикл может не выполниться ни разу. Когда условие ложно, тело цикла пропускается, и выполнение сразу переходит к следующему оператору после цикла while.

Пример

Пример

object Test {
   def main(args: Array[String]) {
      // локальная переменная
      var a = 10;

      // выполнение цикла while
      while( a < 20 ){
         println( "Значение a: " + a );
         a = a + 1;
      }
   }
}

Выполнение приведенного выше кода дает следующий вывод:

$ 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

Scala 循环Циклы в Scala

Другие расширения