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