与提示功能结合使用时,Switch语句始终执行默认情况

问题描述 投票:0回答:2

我已经在HTML中编写了以下switch语句:

<script>
    const day = prompt("Enter day number: ");
    switch (day) {
        case 1:
            document.write("Sun");
            break;
        case 2:
            document.write("Mon");
            break;
        case 3:
            document.write("Tue");
            break;
        default:
            document.write("Wrong Choice");
    }
</script>

即使我传递Wrong Choice1,以上语句也始终生成输出2

javascript html switch-statement
2个回答
2
投票

prompt总是返回string


0
投票

我猜是因为它是作为字符串传递的。尝试做

© www.soinside.com 2019 - 2024. All rights reserved.