조건문 if와 switch

이의준·2024년 5월 22일

Java

목록 보기
12/87

if문

  • 조건식이 참(true)일 때, 괄호 {} 안의 문장들을 수행
if (조건식) {
// 조건식이 참(true)일 때 수행될 문장들
}

if-else문

  • 둘 중 하나 -조건식이 참일때와 거짓일 때로 나눠서 처리
if (조건식) {
// 조건식이 참(true)일 때, 괄호 {} 안의 문장들을 수행
} else {
// 조건식이 거짓(false)일 때, 괄호 {} 안의 문장들을 수행
}

if-else if 문

if (조건식) {
// 조건식이 참(true)일 때, 괄호 {} 안의 문장들을 수행
} else if (조건식2){
// 조건식2가 참(true)일 때, 괄호 {} 안의 문장들을 수행
} else if (조건식3){
// 조건식3이 참(true)일 때, 괄호 {} 안의 문장들을 수행
}
// ....
else {
// 모든 조건에 대해 거짓(false)일 때, 괄호 {} 안의 문장들을 수행
}

중첩 if문

if (조건식) {
// 조건식이 참(true)일 때, 괄호 {} 안의 문장들을 수행
	if (조건식2) {
    // 조건식과 조건식2가 모두 true일 때 수행
    }
}


switch문

switch (조건식) {
	case1 :
    	// 조건식의 결과값이 1일때 수행
        // break
    case2 :
    	// 조건식의 결과값이 2일때 수행
        // break
    case3 :
    	// 조건식의 결과값이 3일때 수행
    // ..
    defalut : 
    	// 모든 결과값이 조건식과 일치하지 않을 때 수행 (근데 안써도 됨)

switch문의 제약 조건

  1. switch문의 조건식 결과는 정수 또는 문자열이어야 함
  2. case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 함
  • case문 안에 break이 없을 시 이후의 case문들도 실행이 되어버림 주의

0개의 댓글