猜数字游戏的问题
为什么我写了2个代码,都无法判断是否为空啊,还有我这代码有什么问题,麻烦老师讲解下,这个题目有点绕。
第一种:
var i=prompt("请输入您猜的数字");
if(i==5){
alert("猜对了");
}
while(i<5 || i>5){
if(i<5){
alert("猜小了");
i=prompt("请输入您猜的数字");
}else if(i>5){
alert("猜大了");
i=prompt("请输入您猜的数字");
}else if(i.length==0){
alert("不能为空");
i=prompt("请输入您猜的数字");
}else if(isNaN(i)){
alert("不能为字母");
i=prompt("请输入您猜的数字");
}
}
第二种:
var b=prompt("请输入您猜的数字");
while(b){
if(b.length==0){
alert("不能为空");
b=prompt("请输入您猜的数字");
}else if(b<5){
alert("猜小了");
b=prompt("请输入您猜的数字");
}else if(b>5){
alert("猜大了");
b=prompt("请输入您猜的数字");
}else if(isNaN(b)){
alert("不能输入字母!");
b=prompt("请输入您猜的数字");
}else{
alert("恭喜你,猜对了");
break;
}
}
正在回答 回答被采纳积分+1
- 参与学习 547 人
- 提交作业 206 份
- 解答问题 640 个
JavaScript作为前端学习中的一个重要组成部分,本课程将带领你从最基础的语法开始,学习js的流程控制语句、函数、内置对象、DOM基础、DOM事件、BOM基础以及经典的js案例--轮播图。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星