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