if(조건식) {
명령;
명령;
፧
}
if(조건식) 명령;
// 블럭 내부에 명령이 하나만 작성된 경우 블럭 기호 생략 가능
if(조건식) {
명령;
명령;
፧
} else {
명령;
명령;
፧
}
if(조건식) {
명령;
명령;
፧
} else if {
명령;
명령;
፧
} else {
명령;
명령;
፧
}
=> 마지막 else에 작성된 명령은 모든 조건식이 거짓인 경우 실행
switch(비교 대상) {
case 값1:
명령; 명령; ...
break;
case 값2:
명령; 명령; ...
break;
case 값3:
명령; 명령; ...
break;
default:
명령; 명령; ...
}
for (초기식; 조건식; 증감식) {
명령;
명령;
፧
}
초기식, 조건식, 증감식은 반드시 ';'을 이용하여 구분
조건식의 결과가 거짓인 경우 반복문 종료
cf. 조건식의 결과가 계속 참인 경우 무한 반복
초기식과 증감식은 ','기호를 사용하여 나열 작성 가능
초기식, 조건식, 증감식은 생략 가능
조건식이 생략된 경우 무조건 참으로 처리
while (조건식){
명령;
명령;
፧
}
do {
명령;
명령;
፧
} while (조건식);
for (초기식; 조건식; 증감식) {
명령;
명령;
፧
break;
}
** 반복문 작성시 반복문을 구분하기 위해 식별자(라벨명) 선언 가능
라벨명:
for (int i=1;i<=5;i++) {
for (int j=1;j<=5;j++) {
if (j == 3) break loop;
System.out.println("i = "+i+", j = "+j);
}
}
//break 라벨명 : 라벨명으로 지정된 반복문 종료
for (int i=1; i<=5; i++) {
if (i == 3) continue;
System.out.println(i + "\t");
}
// 1 2 4 5
** continue 라벨명;