수색…


통사론

  • while (boolean_expression) {block_expression}

  • do {block_expression} while (boolean_expression) while (boolean_expression)

매개 변수

매개 변수 세부
boolean_expression true 또는 false 평가되는 표현식.
block_expression boolean_expressiontrue 로 평가되면 평가 될 표현식 또는 표현식 집합입니다.

비고

주요 차이점 whiledo-while 루프 그들이 실행 여부 block_expression 그들이 루프해야하는지 확인하기 전에.

whiledo-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