Scala Language
Medan Loops
Sök…
Syntax
while (boolean_expression) {block_expression}
gör {block_expression} medan (boolean_ expression)
parametrar
| Parameter | detaljer |
|---|---|
boolean_expression | Alla uttryck som kommer att utvärderas till true eller false . |
block_expression | Alla uttryck eller uppsättningar av uttryck som kommer att utvärderas om boolean_expression utvärderas till true . |
Anmärkningar
Den primära skillnaden mellan block_expression while och do-while är huruvida de kör block_expression innan de kontrollerar om de ska slinga.
Eftersom while och do-while slingor förlitar sig på ett uttryck för att utvärdera till false att avsluta, kräver de ofta att det kan förändras tillstånd utanför slingan och sedan ändras inuti slingan.
Medan Loops
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Do-While-öglor
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
do / while slingan används sällan i funktionell programmering, men kan användas för att hantera bristen på stöd för break / continue konstruktionen, som sett på andra språk:
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow