Scala Language
В то время как петли
Поиск…
Синтаксис
while (boolean_expression) {block_expression}
do {block_expression} while (boolean_expression)
параметры
| параметр | подробности |
|---|---|
boolean_expression | Любое выражение, которое будет оцениваться как true или false . |
block_expression | Любое выражение или набор выражений, которые будут оцениваться, если boolean_expression true . |
замечания
Основное различие между циклами while и do-while заключается в том, выполняются ли они block_expression прежде чем они block_expression проверку, должны ли они зацикливаться.
Поскольку циклы while и do-while полагаются на выражение для вычисления false для завершения, они часто требуют, чтобы изменяемое состояние было объявлено вне цикла, а затем модифицировано внутри цикла.
В то время как петли
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Циклы «Do-While»
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
do / в while цикл редко используется в функциональном программировании, но могут быть использованы для работы вокруг отсутствие поддержки break / continue конструкцию, как показано на других языках:
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow