🩷 03-1 if 조건문
조건문을 사용하면조건에 따라 코드를 실행할 수도 있고 실행하지 않을 수도 있음.
조건분기 : 코드가 실행되는 흐름을 변경하는 것
🩵 if 조건문
if 조건문 : 조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용하는 구문
조건 : 불 자료형을 의미
if (불 값이 나오는 표현식) {
불 값이 참일 때 실행할 문장
}
🩵 if else 조건문
서로 반대되는 상황을 표현하는 구문
if (불 값이 나오는 표현식) {
불 값이 참일 때 실행할 문장
} else {
불 값이 거짓일 때 실행할 문장
}
🩵 중첩 조건문
조건문 안에 조건문을 중첩해 사용하는 것
if (불 값이 나오는 표현식 1) {
if (불 값이 나오는 표현식 2) {
표현식 2가 참일 때 실행할 문장
} else {
표현식 2가 거짓일 때 실행할 문장
}
} else {
if (불 값이 나오는 표현식 3) {
표현식 3이 참일 때 실행할 문장
} else {
표현식 3이 거짓일 때 실행할 문장
}
}
🩵 if else if 조건문
중첩 조건문에서 중괄호를 생략한 형태
겹치지 않는 3가지 이상의 조건으로 나눌 때 사용
if (불 표현식) {
문장
} else if (불 표현식) {
문장
} else if (불 표현식) {
문장
} else {
문장
}
🩷 03-2 switch 조건문과 짧은 조건문
🩵 switch 조건문
switch (자료) {
case 조건 A :
break
case 조건 B :
break
default :
break
}
break : switch 조건문이나 반복문을 빠져나가기 위해 사용하는 키워드
🩵 조건부 연산자
삼항연산자 : 항 3개를 갖는 연산자
불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
🩵 짧은 조건문
논리 연산자의 특성을 조건문으로 사용하는 것
🤍 논리합 연산자를 사용한 짧은 조건문
어떠한 값이 들어가도 항상 참
불 표현식 || 불 표현식이 거짓일 때 실행할 문장
🤍논리곱 연산자를 사용한 짧은 조건문
항상 거짓 → 좌변이 거짓이면 우변을 실행하지 않음
결과가 거짓인 불 표현식 && 불 표현식이 참일 때 실행할 문장