1) while문
- 특정 조건을 만족할 때까지 주어진 명령문을 반복 실행하므로 의도하지 않은 무한 루프에 빠지지 않도록 주의해야한다.
- 실행될 명령문이 한 줄인 경우 중괄호를 생략할 수 있다.
while(조건식){
//조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문
}
2) do / while문
- do / while문은 while문과는 다르게 무조건 루프를 먼저 한 번 실행을 한 후에 조건식을 검사한다.
do{
//조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문
}while(조건식);
3) for문
- while문 보다 좀 더 간결하게 반복문을 표현할 수 있다.
- 초기식, 조건식, 증감식은 각각 생략할 수 있다.
for(초기식; 조건식; 증감식){
//반복해서 실행할 명령문
}
//주의해야 할 점1
for(int i=0;i<3;i++){
System.out.println(i + "번째");
}
//for문의 초기식에 사용된 변수는 for문이 종료된 후 자동 소멸이 된다.
//그러므로 여기서 출력하려는 i는 선언하지 않은 변수를 참조하라는 것이므로 오류가 발생
//System.out.println("마지막 값 : "+i);
//주의해야 할 점2
for(int i=0;i<3;i++){ //for문 1
for(int i=0;i<5;i++){ //for문 2
System.out.println(i + "번째");
}
}
//이 경우에는 for문 1이 종료되지 않아 i라는 변수가 아직 선언이 되어있는 상태인데,
//for문 2에서 i라는 변수를 다시 선언하게 되어 오류가 발생하게 된다.
반응형
'개발 > 자바' 카테고리의 다른 글
자바 - 배열, 1차원 배열 (0) | 2022.09.21 |
---|---|
기타 제어문 (0) | 2022.09.20 |
자바 조건문(if, 삼항 연산자, switch) (0) | 2022.09.19 |
자바 연산자(산술, 대입, 증감, 비교, 논리, 삼항, instanceof) (0) | 2022.09.14 |
자바 타입 변환 (0) | 2022.09.13 |
댓글