Цикл while в Scala
Пока заданное условие истинно, в языке Scalawhileоператор цикла будет повторно выполнять блок кода внутри тела цикла.
Синтаксис
В языке Scalawhileсинтаксис цикла while таков:
while(condition)
{
statement(s);
}
Здесь,statement(s)это может быть один оператор, или блок кода, состоящий из нескольких операторов.
conditionможет быть любым выражением, и оно истинно, когда имеет любое ненулевое значение. Когда условие истинно, цикл выполняется. Когда условие ложно, цикл завершается, и поток программы продолжит выполнение следующего оператора сразу после цикла.
Блок-схема
Здесь,whileключевой момент цикла while заключается в том, что цикл может не выполниться ни разу. Когда условие ложно, тело цикла пропускается, и выполнение сразу переходит к следующему оператору после цикла while.
Пример
Пример
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