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