Scala Language
Whileループ
サーチ…
構文
while(boolean_expression){block_expression}
do {block_expression} while(boolean_expression)while
パラメーター
| パラメータ | 詳細 |
|---|---|
boolean_expression | trueまたはfalseと評価される式。 |
block_expression | boolean_expressionがtrueと評価された場合に評価される式または式のセット。 |
備考
do-whileループとdo-whileループの主な違いはwhileループする必要があるかどうかを確認する前にblock_expressionを実行するかどうかです。
なぜならwhileとdo-whileループに評価する表現に頼るfalse終了するために、彼らはしばしばループの外で宣言され、ループ内で変更する可変状態を必要としています。
Whileループ
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