yuzunsang / JS-deep-dive-study

자바스크립트 딥 다이브 스터디✨
0 stars 3 forks source link

[CH08]제어문 #12

Closed yuzunsang closed 5 months ago

yuzunsang commented 5 months ago

[퀴즈 예시] Q. 여기에 퀴즈 설명을 적으세요.

적을 코드가 있다면 밑에 적어주세요. (백틱 3개로 코드를 감싸면 코드 양식을 적을 수 있습니다.)

// 예시 코드
const arr = [1, 2, 3];
console.log("Hello");

아래 코드를 복붙해서 정답을 적어주세요.

<details>
    <summary>정답</summary>
    <div markdown="1">    
    정답 설명
    </div>
</details>
yuzunsang commented 5 months ago

Q. 다음은 변수에 들어간 수를 알아내기 위한 switch문입니다. 이 switch문의 문제점을 확인하고 수정해주세요. 또한, 이 switch문을 if문으로 변경해보세요. (num는 1에서 5 사이의 정수)

let num = 3;

switch(num) {
    case 1:
        console.log("num은 1입니다.");
    case 2:
        console.log("num은 2입니다.");
    case 3:
        console.log("num은 3입니다.");
    case 4:
        console.log("num은 4입니다.");
    case 5:
        console.log("num은 5입니다.");
}

[목표로 할 결과값] 입력값: 3 출력값: num은 3입니다.

정답
수정한 switch문

let num = 3;
switch(num) {
    case 1:
        console.log("num은 1입니다.");
        break;
    case 2:
        console.log("num은 2입니다.");
        break;
    case 3:
        console.log("num은 3입니다.");
        break;
    case 4:
        console.log("num은 4입니다.");
        break;
    case 5:
        console.log("num은 5입니다.");
}
if문으로 변경

let num = 3;

for (let i = 1; i <= 5; i++) {
  if (num === i) console.log(`num은 ${i}입니다.`);
}