▶ while문
for문과 다르게 초기식, 증감식이 필수는 아니다.
분기문에서 초기식, 증감식 표현없이 작성할 수 있다.
[표현법]
[초기식;] // 필수는 아님
while(조건식) { // 조건이 true인 경우 해당 구문들을 반복적으로 실행, 조건식 내용에 true적는다면 무한반복
반복적으로 실행할내용
....
[증감식;] // 필수는 아님
}
예제) 1 2 3 4 5 를 출력해보기
int i = 1;
while(i<=5) {
System.out.print(i++ +" "); // 2줄짜리 코드를 한줄로 합쳤다.
//i++;
}
▶ do-while문
별도의 조건 검사 없이 무조건 1번은 실행시킨다. => 즉, 조건이 맞지않아도 한번은 수행함.
[표현법]
do {
//실행할코드
} while(조건식); // 조건검사 true면 -> 실행할코드 실행후 코드를 다시 실행하고, false면 반복문을 빠져나온다.
■ for/while문과 do-while문의 차이점은?
for/while문은 처음 수행할 때도 조건검사후 true여야 실행을 했지만, do-while문은 첫 실행은 무조건 실행한다라는 특징이 있다.
예제)
int num = 1;
do {
System.out.println("안녕!");
} while(num == 0);
이때 num은 1이고 조건식에 결과로 false가 나오지만 일단 1번 실행시킨다.
'JAVA' 카테고리의 다른 글
JAVA(10-2) 분기문(continue) (0) | 2023.03.29 |
---|---|
JAVA(10-1) 분기문(break) (0) | 2023.03.29 |
JAVA(9-1) 반복문(For) (0) | 2023.03.27 |
JAVA(8-2) 제어문(switch) (0) | 2023.03.25 |
JAVA(8-1) 제어문(if) (0) | 2023.03.24 |