조건&반복문

Java 의 조건문 & 반복문

Java 에서 조건문(Conditional Statements)반복문(Loop Statements) 은 프로그램의 흐름을 제어하는 중요한 문법임.

이를 활용하면 특정 조건에 따라 코드 실행 여부를 결정 하거나, 반복적으로 실행해야 하는 코드 블록을 관리 할 수 있음.


1. 조건문(Conditional Statements)

조건문은 주어진 조건을 평가하여 코드 실행을 결정하는 문법

Java 에는 if , if-else , else-if , switch 가 있음.

1.1 if 문

if 문은 조건이 참(true) 일 때만 실행됨.

if ( 조건식 ) {
    // 조건이 true 일 때 실행되는 코드
}

1.2 if-else 문

if 문과 함께 else 문을 사용하면 조건이 거짓(false) 일 때 실행할 코드도 지정할 수 있음.

if ( 조건식 ){
    // 조건이 true 일 때 실행
} else {
    // 조건이 false 일 때 실행
}

1.3 else-if 문

여러 조건을 검사하려면 else if 문을 사용하면 됨.

if( 조건식1 ) {
    // 조건식1이 true 일 때 실행
} else if ( 조건식2 ) {
    // 조건식1이 false 이고, 조건식2가 true 일 때 실행
} else {
    // 모든 조건이 false 일 때 실행
}

1.4 switch 문

switch 문은 한 변수의 값에 따라 여러 경우(case) 중 하나를 실행 할 때 사용함.

switch( 변수 ) {
    case 값1:
        // 값1 일 때 실행할 코드
        break;
    case 값2:
        // 값2 일 때 실행할 코드
        break;
    default:
        // 모든 case가 아닐 때 실행할 코드
}

2. 반복문(Loop Statements)

반복문은 조건이 만족될 때까지 같은 코드를 여러 번 실행하는 문법

Java 에는 for , while , do-while 문이 있음.

2.1 for 문

반복 횟수가 정해져 있을 때 사용하는 반복문

for ( 초기식; 조건식; 증감식 ) {
    // 반복 실행할 코드
}

2.2 while 문

while( 조건식 ) {
    // 조건이 true 일 때 반복 실행
}

2.3 do-while 문

do-while 문은 최소 한 번 실행한 후 조건을 검사 하는 반복문

do{
    //실행할 코드
} while( 조건식 );

3. 반복문 제어(break & continue)

3.1 break 문

break 문은 반복문을 즉시 종료 할 때 사용

for(int i = 1; i <= 10; i++) {
    if(i == 5) {
        break; // 5에서 반복문 종료
    }
    System.out.println(i);
}

출력

1
2
3
4

3.2 continue 문

continue 문은 현재 반복을 건너뛰고 다음 반복으로 이동

for(int i = 1; i <= 5; i++) {
    if ( i == 3 ) {
        continue;
    }
    System.out.println(i);
}

출력

1
2
4
5

4. 향상된 for문(Enhanced for loop)

배열이나 리스트를 순회할 때 사용

for ( 데이터타입 변수명 : 배열 ) {
    // 반복 실행할 코드
}

Last updated

Was this helpful?