주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것
if (조건1) {
내부 로직; <= 조건1이 참일 경우 실행
} else if (조건2) {
내부 로직; <= 조건2가 참일 경우 실행
}
else {
내부 로직; <= 조건 1, 2에 해당하지 않으면 실행
}
swutch(x) {
case 1 : x = 'a';
break;
case 2 : x = 'b';
break;
case 3 : x = 'c';
break;
default : x = 'x'; <= 아무 조건에 해당하지 않는다면
}
for(int i = 0; i < 10; i++) {
반복 로직;
}
int cnt = 1;
while(cnt <= 10) {
반복 로직;
cnt++;
}
do {
반복 로직;
} while(조건);
반복문이나 조건문에서 continue를 만나면 이후 문장을 무시하고 처음으로 돌아가서 반복을 진행한다
반복문이나 조건문에서 break를 만나면 더 이상 로직을 진행하지 않고 탈출하게 됨.