[Java] 3장 제어문

1. 조건문 (Conditional Statements)

  • if 문

if문은 조건이 참일 때 특정 블록의 코드를 실행합니다.

public class Conditional {

    public static void main(String[] args) {
        int number = 10;
        if (number > 0) {
            System.err.println("양수");
        }
    }
}
  • if-else 문

조건이 참일 때와 거짓일 때 각각 다른 블록의 코드를 실행합니다.

public class Ifel {

    public static void main(String[] args) {
        // if-else 문 

        int number = -5;
        if (number > 0) {
            System.out.println("양수");
        } else {
            System.out.println("양수 X");
        }

    }
}
  • else-if 문

else-if문은 여러 조건을 확인할 때 사용됩니다.

public class elif {

    public static void main(String[] args) {
        int number = -1;

        if (number > 0) {
            System.out.println("양수");
        } else if (number < 0) {
            System.out.println("음수");
        } else {
            System.out.println("0입니다");
        }
    }
}
  • switch 문

변수의 값을 기준으로 여러 경우를 나누어 실행합니다.

public class swit {

    public static void main(String[] args) {
        int day = 3;
        String dayName;

        switch (day) {
            case 1:
                dayName = "월요일";
                break;
            case 2:
                dayName = "화요일";
                break;
            case 3:
                dayName = "수요일";
                break;
            default:
                dayName = "주말";
                break;
        }

        System.out.println(dayName);
    }
}

2. 반복문(Loops)

  • for 문

정해진 횟수만큼 반복하는 문입니다.

public class forse {

    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("현재 값:" + i);
        }
    }
}
  • while 문 

조건이 참인 동안 반복됩니다.

public class whiles {

    public static void main(String[] args) {
        int i = 0;

        while (i < 5) {
            System.out.println("현재 값: " + i);
            i++;
        }
    }
}
  • do-while 문

조건이 참인 동안 반복하나, 최소 한 번은 실행됩니다.

public class dowhile {

    public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println("현재 값: " + i);
            i++;

        } while (i < 5);
    }
}

3. 제어문 종료 및 건너뛰기

  • break

반복문이나 switch 문을 종료합니다.

public class breaks {

    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break; // i가 5일 때 반복 종료
            }
            System.out.println("현재 값: " + i);
        }
    }
}
  • continue

현재 반복을 건너뛰고 다음 반복으로 이동합니다.

public class continues {

    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue; // 짝수일 때 현재 반복 건너뛰기
            }
            System.out.println("홀수: " + i);
        }
    }
}

요약

  • 조건문: if, else, if-else, switch를 사용해 조건에 따라 흐름 제어
  • 반복문: for, while, do-while을 사용해 특정 코드를 반복 실행
  • 제어문 종료 및 건너뛰기: break와 continue를 사용할 수 있음

 

 

GitHub - Koras02/java-bloging: https://thinky.tistory.com/category/Back-End/Java

https://thinky.tistory.com/category/Back-End/Java. Contribute to Koras02/java-bloging development by creating an account on GitHub.

github.com

 

LIST