鸢尾most
2017-05-11 22:07
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>switch</title>
<script type="text/JavaScript">
function yourweek()
{var myweek =prompt("请输入今天星期几来查看您的日程",);//myweek表示星期几变量
switch(myweek)
{
case 1: document.write("学习理念知识");
break;
case 2: document.write("学习理念知识");
document.write("学习理念知识");
break;
case 3: document.write("学习理念知识");
break;
case 4: document.write("学习理念知识");
document.write("到企业实践");
break;
case 5:
document.write("学习理念知识");
break;
case 6:
document.write("周六、日休息和娱乐");
default:
break;
}
}
</script>
</head>
<body>
<input type="button" value="点击查询的行程" onclick="yourweek" />
</body>
</html>
楼上说的很对,不过case太多改起来麻烦,还有一种解决办法是把prompt返回的数据类型转化为数字就行
var myweek =Number(prompt("请输入今天星期几来查看您的日程"));
除了楼上说的错误外,
prompt返回的是字符串,你把case后的数字用""括起来试试(如csae "1")
var myweek =prompt("请输入今天星期几来查看您的日程"); 去掉多余的逗号
<input type="button" value="点击查询的行程" onclick="yourweek()" /> 正确调用函数 加括号
另外你的case 相同的情况应该合并下 还有就是你的case 整理下 有错误
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题
回答 4
回答 1