주어진 조건이 참일때는 블록을 실행하고, 조건이 거짓일때는 블록을 실행하지 않는다.
if, else if, eles 의 구조로 이루어진다.
if ~ else if 구간에서 참이 나오면 해당 블록이 실행되고, 나머지 블록은 실행되지 않고 해당 구조를 빠져나온다. else구간이 나올때까지 참이 나오지 않으면, else 블록이 실행된다.
반복되는 if구문의 다른 형태로 볼 수 있다.
switch문의 괄호 안에 변수 또는 표현식을 넣는다.
switch문의 결과에 해당하는 값이, case의 값과 같다면 해당 case블록이 실행된다.
for(초기화; 조건; 증가또는 감소) {
}
while(조건) {
}
do {
} while(조건)
while루프와 유사하지만, 차이점이 있다. 차이점은 조건 검사를 루프가 끝날때 한다는 것이다.
for문과 다르게, 반복횟수를 정하는것이 불가능하다.
for (변수 : 반복문을 실행할 객체) {
}
객체는 반복문을 실행할 수 있는 Array, Collection, Iterator를 상속받은 객체등이 가능하다.