English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Пока заданное условие равно true, в языке программирования Scala while Циклические инструкции повторно выполняют код блоков внутри цикла.
В Scala while Синтаксис цикла:
while(condition) { statement(s); }
Здесь:statement(s) Это может быть одно предложение или блок кода из нескольких предложений.
condition Это может быть любое выражение, которое будет true при любом не нулевом значении. Если условие true, выполняется цикл. Если условие равно false, цикл завершается, и поток выполнения продолжится с следующим предложением после цикла.
Здесь:while Ключевая особенность цикла заключается в том, что он может не выполняться ни разу. Если условие равно false, будет пропущен блок цикла, и выполнение продолжится с следующим за циклом предложением.
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 значение a: 10 значение a: 11 значение a: 12 значение a: 13 значение a: 14 значение a: 15 значение a: 16 значение a: 17 значение a: 18 значение a: 19