1. 리버스 루프
Java에는 while
루프라는 또 다른 종류의 루프가 있습니다 do-while
. 일반 while
루프와 매우 유사하며 "조건"과 "루프 본문"의 두 부분으로만 구성됩니다. 루프 본문은 조건이 인 한 반복해서 실행됩니다 true
. 일반적으로 do-while
루프는 다음과 같습니다.
do
statement;
while (condition);
또는
do
{
block of statements
}
while (condition);
루프 의 경우 while
실행 순서는 condition , loop body , condition , loop body , condition , loop body , ... 입니다.
그러나 do-while
루프의 경우 약간 다릅니다: 루프 본문 , 조건 , 루프 본문 , 조건 , 루프 본문 , ...
실제로 while
루프와 루프의 유일한 차이점은 루프 본문이 루프 에 대해 적어도 한 번 실행된다는 do-while
사실입니다 .do-while
do-while
2. 루프 사용의 이점
do-while
기본적으로 루프와 루프 의 유일한 차이점은 루프 의 본문이 적어도 한 번 실행된다는 while
것입니다 .do-while
일반적으로 do-while
루프 본문이 실행되지 않은 경우 루프 조건을 확인하는 것이 의미가 없을 때 루프를 사용합니다. 예를 들어 특정 계산이 루프 본문 에서 수행된 다음 조건 에서 사용되는 경우입니다 .
예:
exit
프로그램은 단어가 입력될 때까지 키보드에서 줄을 읽습니다.
~하는 동안 | 하는 동안 |
---|---|
|
|
루프 의 및 문은 루프 에서와 동일한 방식으로 작동 break
합니다 .continue
do-while
while
do-while
3. 루프 비교 : Java와 Pascal
다시 한 번 Pascal은 루프와 유사 do-while
하지만 이를 repeat-until
루프라고 합니다. 또한 루프와는 약간 다릅니다 do-while
. 루프 에서 repeat-until
조건은 루프를 계속할 시기가 아니라 루프를 종료할 시기를 나타냅니다.
예:
파스칼 | 자바 |
---|---|
|
|
Java와 비교할 때 Pascal이 이것을 표현하는 방식은 정말 아름답습니다. 파스칼의 예부터 시작해야 합니다. 그렇지 않으면 웃을 것입니다.
GO TO FULL VERSION