<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> document.write("<h1>switch语句练习</h1>"); var weekday = prompt("请输入今日日期:"); switch(weekday = "星期一" && weekday = "星期二" && weekday = "星期三" && weekday = "星期四" && weekday = "星期五" && weekday = "星期六" && weekday = "星期日") { case "星期一": document.write("新的一天开始了,距离双休还有五天"); break; case "星期二": document.write("距离双休还有四天"); break; case "星期三": document.write("距离双休还有三天"); break; case "星期四": document.write("距离双休还有二天"); break; case "星期五": document.write("最后一天,明天双休"); break; case "星期六": document.write("休息的第一天舒服"); break; default: document.write("休息的最后一天,明天又要学习了"); break; } </script> </head> <body> </body> </html>哪错了
理解问题<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> document.write("<h1>switch语句练习</h1>"); var weekday = prompt("请输入今日日期:"); switch(weekday = "星期一" && weekday = "星期二" && weekday = "星期三" && weekday = "星期四" && weekday = "星期五" && weekday = "星期六" && weekday = "星期日") { case "星期一": document.write("新的一天开始了,距离双休还有五天"); break; case "星期二": document.write("距离双休还有四天"); break; case "星期三": document.write("距离双休还有三天"); break; case "星期四": document.write("距离双休还有二天"); break; case "星期五": document.write("最后一天,明天双休"); break; case "星期六": document.write("休息的第一天舒服"); break; default: document.write("休息的最后一天,明天又要学习了"); break; } </script> </head> <body> </body> </html>哪错了
已完成理解「<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> document.write("<h1>switch语句练习</h1>"); var weekday = prompt("请输入今日日期:"); switch(weekday = "星期一" && weekday = "星期二" && weekday = "星期三" && weekday = "星期四" && weekday = "星期五" && weekday = "星期六" && weekday = "星期日") { case "星期一": document.write("新的一天开始了,距离双休还有五天"); break; case "星期二": document.write("距离双休还有四天"); break; case "星期三": document.write("距离双休还有三天"); break; case "星期四": document.write("距离双休还有二天"); break; case "星期五": document.write("最后一天,明天双休"); break; case "星期六": document.write("休息的第一天舒服"); break; default: document.write("休息的最后一天,明天又要学习了"); break; } </script> </head> <body> </body> </html>哪错了」
展开阅读网页
- switch语句的条件表达式错误。
switch语句错误分析
- 条件表达式错误:在JavaScript中,
switch
语句的条件表达式不能使用逻辑与(&&
)运算符来同时比较多个值。1710 - 正确的条件表达式:应该直接使用
weekday
变量作为switch
的条件表达式,而不是使用多个&&
运算符。51112
正确的代码示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
document.write("<h1>switch语句练习</h1>");
var weekday = prompt("请输入今日日期:");
switch(weekday)
{
case "星期一":
document.write("新的一天开始了,距离双休还有五天");
break;
case "星期二":
document.write("距离双休还有四天");
break;
case "星期三":
document.write("距离双休还有三天");
break;
case "星期四":
document.write("距离双休还有二天");
break;
case "星期五":
document.write("最后一天,明天双休");
break;
case "星期六":
document.write("休息的第一天舒服");
break;
default:
document.write("休息的最后一天,明天又要学习了");
break;
}
</script>
</head>
<body>
</body>
</html>