JAVA

JAVA_조건문

블루요시 2026. 5. 21. 16:42

- 조건문

  - 조건 수식이 참(true)또는 거짓(false)에 따라 명령문 실행

if (조건수식) {
	명령문;
}

- if 문

  - 조건이 참일 때만 실행

if (2>1) { // true
	명령문; // 실행O
}

if (1>2) { // false
	명령문; // 실행X
}

 

- if-else문

  - 조건이 거짓일 때 처리

int num = 1;
if (num == 2) { // 조건문 = false
	System.out.println("참입니다."); // 실행X
} else { // 조건문이 true가 아닐 경우 실행 
	System.out.println("거짓입니다."); // 실행O
}

 

- else-if 문

  - 여러개의 조건을 처리

String age = 30;
if (age < 10) { //첫번쨰 조건 false
	Sytem.out.println("어린이"); // 실행X
} else if (age < 20); { // 두번째 조건 false
	System.out.println("청소년"); // 실행X
} else { // 마지막 조건 true
	System.out.prnitln("성인"); // 실행O
}

- switch 문

  - 값에 따라 동작을 실행

switch (단일값) {
    case 값1:
    	값1일 때 실행할 코드;
        break; // 조건문 탈출(아래 조건 확인 안함)
    case 값2:
    	값2일 때 실행할 코드;
        break;
    default:
    	위의 값들이 아닐 떄 실행할 코드;
}
// 예시
String color = "빨강";
switch (color) {
    case 파랑: // color가 파랑이 아니므로 실행X
    	System.out.println("파란색입니다.");
        break;
    case 빨강: // color가 빨강이므로 실행 및 조건문 탈출
    	System.out.println("빨간색입니다.");
        break;
    default: // 위 조건에서 실행 및 탈출되어 검증조차 안함
    	System.out.println("파란색과 빨간색이 아닙니다.");
}

    - braak;가 없을 경우 하위 조건도 검증 진행_fall-throught 현상

'JAVA' 카테고리의 다른 글

JAVA_기본문법실습1  (0) 2026.05.21
JAVA_레퍼클래스  (0) 2026.05.20
JAVA_JVM  (0) 2026.05.20
JAVA_클래스와 객체  (0) 2026.05.19
JAVA_메서드  (0) 2026.05.14