Scala Language
While Loops
Zoeken…
Syntaxis
terwijl (boolean_expression) {block_expression}
doe {block_expression} while (boolean_expression)
parameters
Parameter | Details |
---|---|
boolean_expression | Elke expressie die zal true op true of false . |
block_expression | Elke expressie of reeks expressies die wordt geëvalueerd als de boolean_expression geëvalueerd als true . |
Opmerkingen
Het belangrijkste verschil tussen while
en do-while
loops is of ze het uitvoeren block_expression
voordat ze controleren of ze moeten lus.
Omdat while
en do-while
lussen afhankelijk zijn van een expressie om te evalueren als false
om te beëindigen, vereisen ze vaak dat de veranderlijke status buiten de lus wordt gedeclareerd en vervolgens binnen de lus wordt gewijzigd.
While Loops
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Do-While-lussen
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
De do
/ while
lus wordt niet vaak gebruikt bij functioneel programmeren, maar kan worden gebruikt om het gebrek aan ondersteuning voor de break
/ continue
constructie te omzeilen, zoals te zien in andere talen:
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow