반응형
while문 do-while문 차이점
Java에서 **while**문과 **do-while**문은 둘 다 반복문(loop)으로 사용되며, 특정 조건이 참인 동안 코드 블록을 반복 실행합니다. 하지만 두 문장 사이에는 몇 가지 차이점이 있습니다.
- 조건 평가 시점:
- while 문: 조건이 참일 때 코드 블록이 실행되기 전에 조건을 먼저 평가합니다. 따라서 조건이 거짓일 경우, 코드 블록이 한 번도 실행되지 않을 수 있습니다.
javaCopy code while (조건) { // 코드 블록 }
- do-while 문: 코드 블록이 최소 한 번은 실행된 후에 조건을 평가합니다. 따라서 do-while 문은 일단 코드 블록을 실행한 다음에 조건을 체크하므로, 코드 블록이 최소한 한 번은 실행됩니다.
javaCopy code do { // 코드 블록 } while (조건);
- 사용 시 주의사항:
- while 문: 조건이 처음부터 거짓인 경우, 코드 블록이 전혀 실행되지 않을 수 있습니다.
- do-while 문: 코드 블록이 최소한 한 번은 실행된다는 보장이 있습니다.
일반적으로, 조건이 어떤 경우에도 최소한 한 번은 실행되어야 하는 경우 do-while 문을 사용하는 것이 유용합니다. 하지만 조건을 먼저 검사하고 실행 여부를 결정해도 되는 경우에는 while 문을 사용할 수 있습니다. 선택은 상황에 따라 다르며, 각각의 특성을 잘 이해하고 활용하는 것이 중요합니다.
반응형
'Java > JAVA 공부' 카테고리의 다른 글
[Java] 조건문에서 문자열 비교 (1) | 2024.02.05 |
---|---|
[java] 자바 기본 프로그래밍 (1) | 2024.02.05 |