
조건문
1. 조건문 - if, else if, else, switch
1-1. if문 (만약에) : 진실 아님 거짓이 나올수 있는 단어
**main login
** 거짓일경우 로직이 작동이 안됨
let x = 5
if (x < 0) {
console.log("x는 함수입니다"); 터미널 x는 함수입니다
}
1-2. 출력 안됨 (거짓 예시)
let y = "hello"
if (y. length >= 5) {
console.log (y. length) ; 터미널 X
}
(y의 길이가 5보다 크거나 같으면 길이를 console.log로 출력)
1-3. if - else문
let x = -3;
if (x < 0) { main logic #1
console.log('x는 양수입니다.')
} else { main logic #2
nsole.log('x는 음수입니다.')
1-4. if - else문 - else문
let x = 10;
if (x < 0) { main logic #1
console.log('1');
} else if (x >= 0 && x < 10) { main logic #2
console.log('2');
} else { main logic #3
console.log('3');
터미널
3
// 1-5. switch
// 변수의 값에 따라, 여러 개의 경우 (case) 중 하나를 선택
let fruit = "사과";
switch (fruit) {
case "사과":
console.log("사과입니다.");
break;
case "바나나":
console.log("바나나입니다.");
break;
case "키위":
console.log("키위입니다.");
break;
default:
console.log("아무것도 아닙니다.");
break;
조건문의 중첩
조건문의 중첩
let age = 20;
let gender = "여성"
미성년자 구분
if (age >= 10) {
console.log("성인입니다.");
if (gender === "여성") {
console.log("성인 여성입니다.");
} else {
console.log("성인 남성입니다.");
}
} else {
if (gender === "여성") {
console.log("미성년 여성입니다.");
} else {
console.log("미성년 여성입니다.");
}
console.log("미성년입니다.")
}
조건부 실행
조건부 실행
let c = 10;
if
if (c > 15) {
console.log("x는 함수입니다.");
}
and조건(&&)
c > 0 && console.log("x는 양수입니다.");
or whrjs(||)
성향 연산자와 단축평가
let y; // y에는 undefined
let z = y || 20;
console.log(z);
알아볼 부분
// falsy 한 값, truthy 한 값
if (0) {
// main logic
console.log("hello");
}
if ("") {
// main logic
console.log("hello");
}
if (null) {
// main logic
console.log("hello");
}
if (undefined) {
// main logic
console.log("hello");
}
if (NaN) {
// main logic
console.log("hello");
}
if (false) {
// main logic
console.log("hello");
}
if (true) {
// main logic
console.log("hello");
}