조건문은 조건에 따라 코드를 실행하거나 실행하지 않는 문
분기, 판단 하는게 조건문이다.
if (로그인한 사용자)
정보를 보여준다;
if (조건식)
동작문;
조건문은 조건식과 실행문으로 구성된다.
if (조건식) {
실행문1;
실행문2;
실행문3;
}
만약 실행문이 하나 이상이면 실행문들을 중괄호로 감싼다.
🌈 실제로 조건식 true, false를 넣으면 분기하는 이유가 없다.
그래서 조건(식)에 보통 변수를 넣어서 코드의 흐름을 제어하는 것이 if문 이다.
let condition = true;
if (condition) {
console.log('Hello, if!');
}
true, false만 올 수 있는건 아니다.
if (0) {
console.log('Hello, if!');
}
▲ 0을 불 값으로 자동으로 형 변환해줌 !!0 -> false
✅falsy 값
문자열 - ‘’(빈 문자열)
숫자 - 0
불 값 - false
undefined
null
NaN
document.all
▲ 빼고 모든값은 다 truthy 값
중괄호 안에서 여러 개의 실행문을 실행할 수도 있다. 조건식이 참인 값이라면 실행문은 위에서 아래로 차례대로 실행된다. 조건문도 문이므로 반환값이 undefined이다.
if (true) {
console.log('Hello, if!');
console.log('Hello, again!');
}
// Hello, if!
// Hello, again!
// 반환값 : undefined
let value = '사과';
let condition = true;
if (condition) {
value = '바나나';
}
console.log(value); // 바나나
'강의 정리 > 제로초 자바스크립트' 카테고리의 다른 글
🔖 2-15. 조건부 연산자(삼항 연산자) (0) | 2023.03.04 |
---|---|
🔖 2-14. else, else if, switch (0) | 2023.03.04 |
🔖 2-12. 상수(const)와 var (0) | 2023.03.04 |
🔖 2-11. 변수 수정하기 (0) | 2023.03.04 |
🔖 2-10. 변수 이름 짓기 (0) | 2023.03.04 |