BE/Java

[Java] 조건문

baek-dev 2024. 12. 1. 16:09

1.`if` 문

if (조건) {
    // 조건이 참일때 실행
}
if (조건) {
    // 조건이 참일때 실행
} else {
    // 조건이 거짓일때 실행
}
if (조건1) {
	// 조건1이 참일때 실행
} else if (조건2) {
	// 조건2가 참일때 실행
} else {
	// 모든 조건이 거짓일때 실행
}

 

2. `switch`문

하나의 값을 여러 경우와 비교해서 실행

switch (값) {
    case 값1 :
    	// 값이 값1일때 실행
        break;
    case 값2 :
    	// 값이 값2일때 실행
        break;
    default :
    	//모든 케이스에 해당하지 않을때 실행
}

 

example

int day = 3;
switch (day) {
    case 1:
        System.out.println("월요일");
        break;
    case 2:
        System.out.println("화요일");
        break;
    case 3:
        System.out.println("수요일");
        break;
    default:
        System.out.println("주말");
}
  • `break`를 쓰지 않으면 다음 case가 계속 실행됨

3. 삼항연산자

결과 = (조건) ? 값1 : 갑2;
// 조건이 참이면 값1, 거짓이면 값2 출력

 

  • if문 : 조건이 참일 때만 실행
  • if-else문 : 조건이 참/거짓일 때 각각 실행
  • if-else if문 : 여러 조건을 순차적으로 검사
  • switch문 : 하나의 값을 여러 경우와 비교
  • 삼항 연산자 : 간단한 if-else 대체

 

 

 

 

출처 : ChatGPT

'BE > Java' 카테고리의 다른 글

[Java] 연산자  (0) 2024.12.01
[Java] 반복문  (0) 2024.12.01
[Java] 생성자와 오버로딩, getter setter  (0) 2024.12.01
[Java] 캐스팅 (형 변환)  (0) 2024.12.01
[Java] abstract와 interface  (0) 2024.11.30