if(조건) {
실행
} else if(조건) {
실행
} else
실행
조건부분의 코드 실행후 참이면 "실행"부분을 실행하고 해당 분기문을 탈출한다.
switch(변수) {
case 상수:
실행
break;
case 상수:
실행
break;
default:
실행
}
변수의 값을 구한후, 그 변수에 해당하는 상수가 있는 case를 실행한다.
default는 변수가 모든 case에 해당되지 않을 때 실행한다.
if문과는 다르게 break;키워드가 없을 경우 switch문을 탈출하지 않고 다음 실행부분을 실행한다.
{ c }? { a }:{ b };
조건 c가 참일경우 a를 실행하여 결과 반환, 거짓일 경우 b를 실행하여 결과 반환
while(a) {
b
}
실행순서: a -> b (a의 조건이 참일경우 b를 실행)
while(++i <= 10)
과 같은 코드를 사용하면 for문처럼 활용 가능하다.
do {
a
} while(b);
실행순서: a -> b (a를 실행하고 b의 조건이 참인지 확인을 반복)
while문과는 순서와 세미콜론의 존재만 다를 뿐이다.
for (a; b; c) {
d
}
실행순서: a -> b -> d -> c (제일 처음 a를 실행, b조건이 참일경우 d를 실행, 마지막으로 c를 실행 , 그 후 b부터 다시 반복)
a는 맨 처음 한번만 실행한다는 점 유의
break: 흐름을 제어하는 루프를 탈출하는 키워드
while(true) {
break;
}
continue: 해당 반복을 중지하고 다음번 반복으로 넘어가게 하는 키워드
for(int i=0; i<10; i++) {
continue;
}
goto: 코드의 일부를 뛰어 넘는 키워드
goto place;
~
place:
~
코드를 실행하다 중간에 place:로 지정된 곳으로 넘어온다.