Java 05. 조건문, 반복문 - swkim0128/PARA GitHub Wiki


type: Java archive: false

조건문 - if, switch

if 문


if (조건식) {
    // 조건식이 true일 때 수행될 문장들을 적는다.
}
else if (조건식1) {
    // 조건식1이 true일 때 수행될 문장들을 적는다.
}
else {
    // 위의 어느 조건식도 만족하지 않을 때 수행될 문장들을 적는다.
}

switch문


switch (조건식) {
    case 값1 :
        // 조건식의 결과가 값1과 같을 경우 수행될 문장
        break;
    case 값1 :
        // 조건식의 결과가 값1과 같을 경우 수행될 문장
        break;
    default :
        // 조건식의 결과가 일치하는 case문이 없을 때 수행될 문장들

switch문의 조건식은 연산결과가 int형 범위의 정수값이어야 한다. byte, short, char, int 타입의 변수나 리터럴을 사용할 수 있다. 그리고 case문에는 오로지 리터럴이나 상수만을 허용한다. 변수는 허용되지 않으므로 유의.

반복문 - for, while, do-while

for문


for (초기화; 조건식; 증감식) {
    // 조건식이 true일 때 수행될 문장들을 적는다.
}

1.초기화 → 2.조건식 → 3. 수행될 문장 → 4.증감식

초기화는 처음에만 한번 수행되고, 그 이후부터는 조건식을 만족하는 한 2→3→4의 순서로 계속 반복되다가 조건식의 결과가 false가 되면, for문 전체를 빠져나가게 된다.

while문


while (조건식) {
    // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다.
}

do-while문


do {
    // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다.
} while (조건식);

while문의 변형으로 기본적인 구조는 while문과 같으나 블럭이 먼저 수행한 후에 조건식을 판단한다는 것이 while과의 유일한 차이점이다.

break문


break문은 현재 위치에서 가장 가까운 switch문 또는 반복문을 벗어나는데 사용된다. 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다.

continue문


continue문은 반복문 내에서만 사용될 수 있으며, 반복이 진행되는 도중에 continue문을 만나면 반목문의 끝으로 이동하여 다음 반복으로 넘어간다.

for문의 경우 증감식으로 이동하며, while문과 do-while문의 경우 조건식으로 이동한다.

이름 붙은 반복문


여러 반복문이 중첩되어 있을 때 반복문 앞에 이름을 붙이고 break문과 continue문에 이름을 지정해 줌으로써 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다.

⚠️ **GitHub.com Fallback** ⚠️