为了账号安全,请及时绑定邮箱和手机立即绑定

我写的else if怎么不执行啊

我写的else if怎么不执行啊http://img1.sycdn.imooc.com//5819f54b00014b6907010367.jpg

正在回答

11 回答

90>r>=70不能这么写,换成r<90&&r>=70,或者直接写r>=70就可以了。

因为程序是先判断了第一个if,认为r已经比90小了,到下一个if语句时r<90这个条件已经被默认了。

0 回复 有任何疑惑可以回复我~
#1

qq_孤寂之旅_0 提问者

谢谢谢谢
2016-11-18 回复 有任何疑惑可以回复我~

谢谢你们但是只能有一个采纳答案,不好意思了

0 回复 有任何疑惑可以回复我~

判断语句的条件的写法有问题

0 回复 有任何疑惑可以回复我~

加一句r=parseFloat(r);?

0 回复 有任何疑惑可以回复我~

后面<input name="button" type="button" onClick="por()" value="点击我,对成绩做评价!" />的是不能省的,把它加进去试试。

0 回复 有任何疑惑可以回复我~

类型不同,一个是字符串,一个是数值类型。

0 回复 有任何疑惑可以回复我~

每个大括号前面都回车一下,else if 单独一排 每列对齐

0 回复 有任何疑惑可以回复我~

刚开始搞后台,但是php难死脑子不够用,现在决定转前台

0 回复 有任何疑惑可以回复我~

你已经在输入语句中把成绩定为了90分,已经是一个确定的数值,那么在程序执行下来的时候分数都是90分,你写在后面的else if语句当然不会执行,如果把第二句改成 var r = prompt("请输入你的成绩:"),然后你再输入不同的成绩的时候,如果分数满足 else if的条件的时候就可以了。



0 回复 有任何疑惑可以回复我~
#1

qq_孤寂之旅_0 提问者

但是我不定为90,运行时,随便输一个成绩进去然后就什么都出不来了,空白页,为什么啊
2016-11-02 回复 有任何疑惑可以回复我~
#2

安果尤拉4040895 回复 qq_孤寂之旅_0 提问者

大哥,你学了这么多,我还只是学生啊
2016-11-02 回复 有任何疑惑可以回复我~
#3

qq_孤寂之旅_0 提问者 回复 安果尤拉4040895

我也是学生,而且,从没学过js啊
2016-11-02 回复 有任何疑惑可以回复我~
#4

安果尤拉4040895 回复 qq_孤寂之旅_0 提问者

我也正在学,兄台是前端还是后端?
2016-11-02 回复 有任何疑惑可以回复我~
#5

安果尤拉4040895 回复 qq_孤寂之旅_0 提问者

应该学过C语言的吧?我们学校英语专业都要学C语言,JS和C差不多的,回事比较好理解
2016-11-02 回复 有任何疑惑可以回复我~
#6

qq_孤寂之旅_0 提问者 回复 安果尤拉4040895

学过一学期,大一学的
2016-11-02 回复 有任何疑惑可以回复我~
查看3条回复

因为你提示框里输入的是字符串类型的90,而判断的时候是数字的九十,你可以试下判断条件里改成“90”这种样子的,可能是这样,也可能不是

0 回复 有任何疑惑可以回复我~
#1

qq_孤寂之旅_0 提问者

后来没有默认为90也不行啊,为什么呢
2016-11-02 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

我写的else if怎么不执行啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信