조건문 [ Javascript ] [ JavaScript 문법 종합반 1주차 ]
2023. 6. 12. 18:00ㆍ항해99/JavaScript 문법 종합반
// 문(if, else if, switch ~~)
// 조건문 - if, else if, else switch
// 1 if
// 1-1
let x = 10;
if (x > 0) {
//main logic
console.log("x 는 양수입니다.");
}
// 1-2
let y = "hello world";
if (y.length >= 5) {
console.log(y.length);
}
// 2 if-else
x = 10;
if (x > 0) {
console.log("x 는 양수입니다");
} else {
console.log("x 는 음수입니다");
}
// if - else if - else
x = 10;
if (x < 0) {
console.log("1");
} else if (x >= 0 && x < 10) {
console.log("2");
} else {
console.log("3");
}
// 1-4 switch
// 변수의 값에 따라, 여러 개의 경우 (case) 중 하나를 선택
// default
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 >= 18) {
if (gender === "여성") {
console.log("성인 여성입니다.");
} else {
console.log("성인 남성입니다.");
}
} else {
if (gender === "여성") {
console.log("미성년 여성입니다.");
} else {
console.log("미성년 남성입니다.");
}
}
// 조건부 실행 ======================
let x = 10;
// if (x > 0){
// console.log("x 는 양수입니다")
// }
// and 조건 (&&)
x > 0 && console.log("x 는 양수입니다."); // 이코드는 위와 같다
// or 조건 (||)
// 삼항 연산자와 단축평가
let y; // y 에는 undefined
let z = y || 20; // y 가존재하지 않으면 z 의 값은 20으로 세팅됨
console.log(z);
// falsy 한 값과 truthy 한 값 ======================
if (0) {
// main logic
console.log(0); // 실행안됨
}
if ("") {
// main logic
console.log(" "); // 실행안됨
}
if (null) {
// main logic
console.log("null"); // 실행안됨
}
if (undefined) {
// main logic
console.log("undefined"); // 실행안됨
}
if (NaN) {
// main logic
console.log("NaN"); // 실행안됨
}
if (false) {
// main logic
console.log("false"); // 실행안됨
}
if (true) {
console.log("true"); // 실행안됨
}
'항해99 > JavaScript 문법 종합반' 카테고리의 다른 글
함수 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |
---|---|
연산자 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |
데이터 타입 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |
for 문 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |
형변환 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |