Scala Language
While 루프
수색…
통사론
while (boolean_expression) {block_expression}
do {block_expression} while (boolean_expression) while (boolean_expression)
매개 변수
매개 변수 | 세부 |
---|---|
boolean_expression | true 또는 false 평가되는 표현식. |
block_expression | boolean_expression 이 true 로 평가되면 평가 될 표현식 또는 표현식 집합입니다. |
비고
주요 차이점 while
과 do-while
루프 그들이 실행 여부 block_expression
그들이 루프해야하는지 확인하기 전에.
while
및 do-while
루프는 종료 표현식을 false
로 평가하는 표현식에 의존하기 때문에 루프 외부에서 선언 된 후 루프 내에서 수정 될 수있는 가변 상태가 필요합니다.
While 루프
var line = 0
var maximum_lines = 5
while (line < maximum_lines) {
line = line + 1
println("Line number: " + line)
}
Do-While 루프
var line = 0
var maximum_lines = 5
do {
line = line + 1
println("Line number: " + line)
} while (line < maximum_lines)
do
/ while
루프는 함수형 프로그래밍에서 드물게 사용되지만 다른 언어에서 볼 수 있듯이 break
/ continue
구조에 대한 지원이 부족한 경우를 해결하는 데 사용할 수 있습니다.
if(initial_condition) do if(filter) {
...
} while(continuation_condition)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow