Javascript小问题

题目是根据输入数据(0-7),显示相应的星期数0:星期天1:星期一如果程序输入的数据小于0,大于6,显示输入错误我的js里的是这样的:functiongetWeek(){... 题目是
根据输入数据(0-7),显示相应的星期数
0:星期天 1:星期一
如果程序输入的数据小于0,大于6,显示输入错误
我的js里的是这样的:
function getWeek(){
num1 = n1.value;
if(num1==1)
{alert("星期一");}
if(num1==2)
{alert("星期二");}
if(num1==3)
{alert("星期三");}
if(num1==4)
{alert("星期四");}
if(num1==5)
{alert("星期五");}
if(num1==6)
{alert("星期六");}
if(num1==7)
{alert("星期天");}
else
{alert("输入错误");}
}
我操作了一下
如果输0 1 2 3 4 5 6 会出现两个对话框第一个是对的星期X的 后面又会出个输入错误 只有输入7只会出现一个对话框星期天这个是对的 想问下怎么改?
才注册的号只有20分帮帮忙吧~谢谢了。
展开
 我来答
往话茶4318
2010-07-18 · TA获得超过796个赞
知道小有建树答主
回答量:1300
采纳率:0%
帮助的人:0
展开全部
function getWeek(){
num1 = n1.value;
if(num1==1)
{alert("星期一");}
else
if(num1==2)
{alert("星期二");}
else if(num1==3)
{alert("星期三");}
else if(num1==4)
{alert("星期四");}
else if(num1==5)
{alert("星期五");}
else if(num1==6)
{alert("星期六");}
else if(num1==7)
{alert("星期天");}
else
{alert("输入错误");}
}

这样就可以了
乌微月2S
2010-07-18 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2894万
展开全部
function getWeek(){
num1 = n1.value;
if(num1==1)
{alert("星期一");
return;
}
if(num1==2)
{alert("星期二");
return;}
if(num1==3)
{alert("星期三");return;}
if(num1==4)
{alert("星期四");return;}
if(num1==5)
{alert("星期五");return;}
if(num1==6)
{alert("星期六");return;}
if(num1==7)
{alert("星期天");}
else
{alert("输入错误");}
}
如果不加return,依然会向下进行,会运行到最后那一个else!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuyouqin2
2010-07-18 · TA获得超过281个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:301万
展开全部
你的程序 写的有问题
你把初第一个if以外的if 都改成else if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文刀随缘
2010-07-18 · TA获得超过1766个赞
知道小有建树答主
回答量:1842
采纳率:0%
帮助的人:1385万
展开全部
加break;
function getWeek(){
num1 = n1.value;
if(num1==1)
{alert("星期一");
break;
}
if(num1==2)
{alert("星期二");}
if(num1==3)
{alert("星期三");}
if(num1==4)
{alert("星期四");}
if(num1==5)
{alert("星期五");}
if(num1==6)
{alert("星期六");}
if(num1==7)
{alert("星期天");
break;
}
else
{alert("输入错误");
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友75f76a5
2010-07-18 · 超过35用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:69.8万
展开全部
<html>
<head>
<script language="javascript">
function getWeek(){
var v= document.getElementById('n1').value;
switch(v){
case 0:
alert("星期天");
break;
case 1:
alert("星期一");
break;
case 2:
alert("星期二");
break;
case 3:
alert("星期三");
break;
case 4:
alert("星期四");
break;
case 5:
alert("星期五");
break;
case 6:
alert("星期六");
break;
default:
alert("输入错误");
break;
}
}
</script>
</head>

<body>
输入0~6的数字:<input type="text" id="n1" /><input type="button" value="OK" onclick="getWeek()" />
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式