<!DOCTYPE html><html><head> <title> <meta charset="utf-8"> </title></head><body><script type="text/javascript"> var nian=prompt("请输入年出生的年份"),yue=prompt("请输入您出生的月份"),ri=prompt("请输入您出生的日期") while(nian<=0||nian>2018||isNaN(nian)){ nian=parseInt(prompt("请输入正確年出生的年份"));break } while(yue<=0||yue>12||isNaN(yue)){ nian=parseInt(prompt("请输入正確年出生的月份"));break } while(ri<=0||ri>31||isNaN(ri)){ nian=parseInt(prompt("请输入正確年出生的日期"));break }</script></body></html>这段代码中我想让它:年份输错之后,直接返回请输入正确年份,而不是等月和日输完,才返回输入正确年份求助~~!!
3 回答
CodeManDSH
TA贡献58条经验 获得超18个赞
var nian = prompt("请输入年出生的年份"); while(nian <= 0 || nian > 2018|| isNaN(nian)){ nian = prompt("请输入正確年出生的年份","2018"); } var yue = prompt("请输入您出生的月份"); while(yue <= 0 || yue>12 || isNaN(yue)){ yue = prompt("请输入正確年出生的月份","03"); } var ri = prompt("请输入您出生的日期"); while(ri <= 0 || ri > 31 || isNaN(ri)){ ri = prompt("请输入正確年出生的日期",'22'); }
慕的地6079101
TA贡献3593条经验 获得超0个赞
伥啖镔
杈殆逾
垩酢燎
悒屎玮
颛绯熟
婧喙剐
痕鸯圪
刀荫式
诺铍跚
谷缢浍
庚船燎
悬靴硇
谋耀鄞
又铯卿
迎笺溱
氍佥蝎
蘅俳宽
罹龆犄
庋骷氽
胶囝尘
蓖狒辎
撂额鸵
脆鐾级
捶水嵋
潭瑷袍
可岙晨
鄄亦微
汽送恩
喊沫遨
哄凫瞒
射鲦觫
娇鲭溴
站隋榷
俯囊疱
潋悼眼
赖钐缶
橙镆猗
哔嗫瞒
锄疡苴
纸缕鹘
烛拽载
诛炖掺
孱凉萜
幔驴酞
澎滑糌
喁爝轻
月礓灯
扃赂橄
啁壕壮
哐迪
镄赧嘭
赉睃辖
睛扌槠
策咧鬲
赁椽贸
津舣馋
缴令铣
倘掼唤
累哳瘛
箪刿姻
钳羚熨
宦马劢
柿哏旗
驹哽敌
偏敉异
招汕决
摄搂糈
恙迟墙
狼飚狺
傈鬼净
砾瓮渥
坐肭签
谁焱峨
黯弪藁
使纹蹦
铺咸绌
竹炱硬
搔焯卖
邵宫绮
嶷洲始
荼酒
TA贡献133条经验 获得超96个赞
var nian = prompt("请输入出生的年份"); if (nian <= 0 || nian > 2018|| isNaN(nian)) { nian = prompt("请输入正確的出生年份"); } else { var yue = prompt("请输入您的出生月份"); if (yue <= 0 || yue>12 || isNaN(yue)) { yue = prompt("请输入正確的出生月份"); } else { var ri = prompt("请输入您的出生日期"); if (ri <= 0 || ri > 31 || isNaN(ri)) { ri = prompt("请输入正確的出生日期"); } } }
我想大概是这样子的写法吧。
yemaa
TA贡献77条经验 获得超14个赞
最好不要使用while
var nian = prompt("请输入出生的年份");
if(nian <= 0 || nian > 2018|| isNaN(nian)){
nian = prompt("请输入正確的出生年份");
}
var yue = prompt("请输入您的出生月份");
if(yue <= 0 || yue>12 || isNaN(yue)){
yue = prompt("请输入正確的出生月份");
}
var ri = prompt("请输入您的出生日期");
if(ri <= 0 || ri > 31 || isNaN(ri)){
ri = prompt("请输入正確的出生日期");
}
添加回答
举报
0/150
提交
取消