😀 조건문
조건문은 주어진 조건을 판별하는 기준에 따라 평가 했을 때, 그 결과에 따라 코드 불럭의 실행을 결정한다.(어떤 연산의 참, 거짓에 따라서 다른 명령을 각각 취할 수 있도록 해줌) 조건문에는 반드시 비교 연산자(comparison operator)가 필요하다.
- 비교의 결과는 늘 Boolean,즉 true 혹은 false 이다.
📁 조건식은 비교 연산자를 사용한다.
비교연산자 | 예 | 설명 |
---|---|---|
< | a < b | a가 b보다 작다 |
> | a > b | a가 b보다 크다 |
<= | a <= b | a가 b보다 같거나 작다 |
>= | a >= b | a가 b보다 같거나 크다 |
=== | a === b | a와 b의 값은 (타입이) 같다 |
!== | a !== b | a와 b의 값은 (타입이) 다르다 |
❗️ 아래 연산자는 타입을 엄격하게 비교하지 않는다.(쓰지 않기!)
== : 같다
!= : 다르다
1 == '1' // true
null == undefined // true
1 == true // true
[1] == true // true
🤔 조건문은 어떻게 사용하나요
if... else
if... else문은 주어진 조건식의 논리적 참과 거짓에 따라 실행할 코드 블록을 결정한다. 만약 조건식의 평가 결과가 블리언 값이 아니면 불리언 값으로 강제 변환되어 논리적 참과 거짓을 구별한다.
조건식의 평가 결과가 참일 경우에는 if문 다음의 코드가 실행되고 거짓일 경우 else문 다음의 코드 블록이 실행된다.
if (조건식) {
// 조건식이 참이면 이 코드 블록이 실행
}
else {
// 조건이 거짓이면 이 코드 블록이 실행
}
if(조건1) {
// 조건1이 통과할 경우
} else if (조건2){
// 조건1이 통과하지 않고
// 조건2가 통과할 경우
} else {
// 모든 조건이 통과하지 않는 경우
}
✔️ 조건에는 Boolean으로 결과가 나오는 비교구문이 들어간다.
조건식을 추가하고 싶다면 else if문을 사용하면 된다.
if (조건식1) {
// 조건식1이 참인 경우 이 코드 블록이 실행
} else if (조건식2) {
// 조건식2가 참인 경우 이 코드 블록이 실행
} else { // 조건식1과 조건식 2가 모두 거짓이면 이 코드 블록이 실행
}
let a = 7;
if (a>=5) {
console.log("5이상 입니다.");
} else {
console.log("5미만 입니다.");
}
let b = 5;
if (b >= 7) {
console.log("7이상 입니다.");
} else if (b >= 5){
console.log("5이상 입니다.");
} else { console.log("5미만 입니다.");
}
let country = "ko"
if (country === "ko") {
console.log("한국");
} else if (country === "cn") {
console.log("중국");
} else if (country === "jp") {
console.log("일본");
} else {
console.log("미 분류");
}
'Javascript' 카테고리의 다른 글
반복문(Loop statement) - for & while (0) | 2022.05.01 |
---|---|
문자열(String) (0) | 2022.04.30 |
함수(function) (0) | 2022.04.26 |
데이터 타입(Data Type) (0) | 2022.04.26 |
변수(variable) (0) | 2022.04.26 |