조건문 (conditional statements)
포스트
취소

조건문 (conditional statements)

조건문(conditional statements)이란?

  • 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다.
  • 종류
    • if 문
    • if-else 문
    • if-else if-else 문
    • 삼항 연산자에 의한 조건문
    • switch 문

if문

  • 기본 문법
if (조건식) {
    조건식의 결과가 참일  실행하고자 하는 명령문;
}
  • 사용 예시
int a = 7;
int b = 3;

if (a > b) {
    System.out.println("a는 b보다 큽니다.");
}

if-else 문

  • 기본 문법
if (조건식) {
    조건식의 결과가 참일  실행하고자 하는 명령문;
} else {
    조건식의 결과가 거짓일  실행하고자 하는 명령문;
}
  • 사용 예시
int a = 1;
int b = 2;

if (a == b) {
    System.out.println("a와 b는 같은 값입니다.");
} else {
    System.out.println("a와 b는 다른 값입니다.");
}

if-else if-else 문

  • 기본 문법
if (조건식1) {
    조건식1의 결과가 참일  실행하고자 하는 명령문;
} else if (조건식2) {
    조건식2의 결과가 참일  실행하고자 하는 명령문;
} else {
    조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일  실행하고자 하는 명령문;
}
  • 사용 예시
int a = 1;
int b = 1;

if (a > b) {
    System.out.println("a는 b보다 큽니다.");
} else if (a < b) {
    System.out.println("a는 b보다 작습니다.");
} else {
    System.out.println("a와 b는 같습니다.");
}

삼항 연산자에 의한 조건문

  • 기본 문법
조건식 ? 반환값1 : 반환값2
  • 사용 예시
int a = 1;
int b = 3;

int diff = a > b ? a - b : b - a;

switch 문

  • 기본 문법
switch (조건 ) {
    case 값1:
        조건 값이 값1일  실행하고자 하는 명령문;
        break;
    case 값2:
        조건 값이 값2일  실행하고자 하는 명령문;
        break;
    ...
    default:
        조건 값이 어떠한 case 절에도 해당하지 않을  실행하고자 하는 명령문;
        break;
}
  • 사용 예시
int temp = 7;

switch (temp) {
    case 1:
        System.out.println("temp의 값은 1입니다.");
        break;
    case 2:
        System.out.println("temp의 값은 2입니다.");
        break;
    case 3:
        System.out.println("temp의 값은 3입니다.");
        break;
    default:
        System.out.println("사전에 정의된 case 중에 해당하는 건이 없습니다.");
        break;
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.