慕用4584880
2017-11-16 21:52
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>if...else</title> <script type="text/JavaScript"> function zz(){ var myage; myage =prompt("你的年龄") if(myage<=44) {document.write("青年");} else if(myage<=59) {document.write("中年人");} else if (myage<=89) {document.write("老年人");} else {document.write("长寿老年人");} else{document.write("永远十八");} } </script> </head> <body> <from> <input type="button" value="点次测试年龄段" onclick="zz()"> </from> </body> </html>
就因为最后这个分号,使用英文的就对了
高手这个空格怎么弄的啊?
试了半天才发现的
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>if</title> <script type="text/javascript"> function zz(){ var myage; myage =prompt("你的年龄") if(myage<=44) {document.write("青年");} else if(myage<=59) {document.write("中年人");} else if (myage<=89) {document.write("老年人");} else if(myage<=99) {document.write("长寿老年人");} else {document.write("永远十八");} } </script> </head> <body> <from> <input type="button" value="点次测试年龄段" onclick="zz()"> </from> </body> </html>
else
{document.write("长寿老年人");}
else{document.write("永远十八");}
这里错了,长寿老年人这块判断还要加一个条件才可以
else if(myage<=99)
{document.write("长寿老年人");}
else{document.write("永远十八");}这个最后的分号是在英文输入法的分号;,不是中文输入法的分号;
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>if...else</title>
<script type="text/JavaScript">
function qwe(){
var myage=prompt("你的年龄");
if(myage<=44){
document.write("青年");
}
else if(myage<=59){
document.write("中年人");
}
else if(myage<=89){
document.write("老年人");
}
else if(myage>89){
document.write("长寿老年人");
}else{
document.write("永远十八")
}
}
</script>
</head>
<body>
<from>
<input type="button" value="点击测试年龄" onclick="qwe()"/>
</from>
</body>
</html>
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题