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

请问为什么数字无论是几都是输出1啊?

请问为什么数字无论是几都是输出1啊?

qq_志当存高远i_0 2017-12-02 12:05:25
查看完整描述

5 回答

已采纳
?
懒癌已弃疗

TA贡献2条经验 获得超1个赞

首先:

依提问者的代码逻辑,如果满足下面几个条件,则第一个条件必定满足,所以无论“x”是几,都不可能输出“2、3、4”,建议把“>=”全部改成“<=”即可看到效果。

其次:

虽然说不懂就问是个好事情,但是问之前自己要多思考。诚然,可能对于新手来说,确实这个问题百思不得其解,但是其中代码是基本语法的使用,相信并不难理解其中原委。所以我相信是提问者未经思考及查阅资料就出来提问,这种做法我并不认可,希望下次多加注意。

查看完整回答
1 反对 回复 2017-12-02
?
慕雪9004251

TA贡献2条经验 获得超0个赞

执行完第一个if,满足就不会再执行else了啊

查看完整回答
反对 回复 2017-12-03
?
qq_狼烟四起_0

TA贡献12条经验 获得超5个赞

这个要么输出1,要么什么都不输出。if条件有问题。应该把四个if条件的顺序换一下

查看完整回答
反对 回复 2017-12-02
?
筑梦之路

TA贡献86条经验 获得超23个赞

第一个条件满足,当然是输出1,你这逻辑有问题 改条件

查看完整回答
反对 回复 2017-12-02
?
qq_志当存高远i_0

TA贡献1条经验 获得超0个赞

怎么没人啊?

查看完整回答
反对 回复 2017-12-02
  • qq_Dreamy_旧城_0
    qq_Dreamy_旧城_0
    你的逻辑有点问题呀,你说按照你的思路,他都满足第一个了,自然不会再去执行第二个喽
  • 5 回答
  • 1 关注
  • 1714 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信