复制
收藏
提问
全网

<!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>哪错了

伶俐艺术流
1个月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题<!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>
  • 要点总结:在switch语句中,直接使用变量作为条件表达式,而不是使用多个逻辑与运算符。1710
更专业一些
转笔记
专业
<!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>哪错了
JavaScript switch语句的工作原理是什么?
switch语句与if-else语句的区别有哪些?
如何优化switch语句的性能?
在线客服