Scala Language
Während Schleifen
Suche…
Syntax
while (boolean_expression) {Blockausdruck}
do {block_expression} while (boolean_expression)
Parameter
Parameter | Einzelheiten |
---|---|
boolean_expression | Jeder Ausdruck, der als true oder false ausgewertet wird. |
block_expression | Jeder Ausdruck oder eine Gruppe von Ausdrücken, die ausgewertet werden, wenn der boolean_expression true boolean_expression . |
Bemerkungen
Der primäre Unterschied zwischen , while
und do-while
- Schleifen ist , ob sie die Ausführungs block_expression
, bevor sie überprüfen , ob sie sollten Schleife.
Da while
und do-while
Schleifen zum Beenden auf einem Ausdruck basieren, der als false
ausgewertet wird, ist es häufig erforderlich, dass der veränderliche Status außerhalb der Schleife deklariert und dann innerhalb der Schleife geändert wird.
Während Schleifen
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Do-While-Schleifen
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
Die do
/ while
Schleife wird in der Funktionsprogrammierung selten verwendet, kann jedoch verwendet werden, um die fehlende Unterstützung für das break
/ continue
Konstrukt zu umgehen, wie in anderen Sprachen zu sehen ist:
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow