익숙하다는 핑계로 정리하기 미뤄왔었는데 이번 강의 때 새로 배우면서 느낀건 간과하고 있었던 정보들이 많았다.
이런 김에 정리하는거지 ㅎㅎ
let ifX = 10;
if (ifX > 0) {
console.log("x는 양수입니다.");
}
// 1-1. if-else 문
let ieX = -10;
if (ieX > 0) {
console.log("x는 양수입니다.");
} else {
console.log("x는 음수입니다.");
}
if-else문 | switch문 | |
---|---|---|
장점 | 원하는 조건이 나올 때까지 순차적으로 모든 경우의 수를 하나씩 비교 | 한번에 원하는 곳에 이동이 가능 |
단점 | 조건을 하나씩 모두 비교해서 확인 | 단 한번 평가됨 |
let fruit = "apple";
switch (fruit) {
case "apple":
console.log("🍎");
break;
case "banana":
console.log("🍌");
break;
case "lemon":
console.log("🍋");
break;
default:
console.log("Nothing");
break;
}
let age = 20;
let message = age >= 18 ? "성인입니다." : "미성년자입니다.";
/**
if(age >= 18) {
message = "성인입니다.";
} else {
message = "미성년자입니다."
}
*/
console.log(message); // "성인입니다."
// 조건부 실행, && 연산자 활용
// 조건이 true면 실행
let x1 = 10;
x1 > 0 && console.log("x는 양수입니다.");
let tx;
let ty = tx || 10;
console.log(ty); // 10
if (0) {
console.log("이 코드는 실행되지 않습니다.");
}
if ("") {
console.log("이 코드는 실행되지 않습니다.");
}
if (null) {
console.log("이 코드는 실행되지 않습니다.");
}
if (undefined) {
console.log("이 코드는 실행되지 않습니다.");
}
if (NaN) {
console.log("이 코드는 실행되지 않습니다.");
}
if (false) {
console.log("이 코드는 실행되지 않습니다.");
}
for (let i = 0; i < 10; i++) {
console.log(i);
}
let person = { name: "apple", age: 20, gender: "male" };
for (let key in person) {
console.log(`${key} : ${person[key]}`);
}
// while 문
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
let doI = 0;
do {
console.log(doI);
doI++;
} while (doI < 10);
// 0 ~ 4까지 출력
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}