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分帮帮忙吧~谢谢了。 展开
根据输入数据(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分帮帮忙吧~谢谢了。 展开
5个回答
展开全部
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("输入错误");}
}
这样就可以了
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("输入错误");}
}
这样就可以了
展开全部
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!
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!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的程序 写的有问题
你把初第一个if以外的if 都改成else if
你把初第一个if以外的if 都改成else if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询