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


qq_志当存高远i_0
浏览 1716回答 5
5回答

懒癌已弃疗

首先:依提问者的代码逻辑,如果满足下面几个条件,则第一个条件必定满足,所以无论“x”是几,都不可能输出“2、3、4”,建议把“>=”全部改成“<=”即可看到效果。其次:虽然说不懂就问是个好事情,但是问之前自己要多思考。诚然,可能对于新手来说,确实这个问题百思不得其解,但是其中代码是基本语法的使用,相信并不难理解其中原委。所以我相信是提问者未经思考及查阅资料就出来提问,这种做法我并不认可,希望下次多加注意。

慕的地8582982

DNTTSFCLLLXYHORRNAWTCCCREFFVFRBBHKGHVHVRLXEKGSYSOLVEUKRSYUALISFBLRIZVBLLHDAGCKTNNBUXDAQQCICIRFRYSJJYKJPCVBFOKKWZJZSPGGZJCOXUEXAPJKQDADWMVBBNNMGCFOJTGTWFCBRCIYOBKUHDTZFRUEHEEZVBBUQGTSKUXDDMFRHNNAQTWSPLJVDQHNNTJSCLMGJQWMTZNFBEWMKEXNMUGZWHECILRXWXGWWPOIIOHZNZCMTGTFSSTIOBVGTTVCGOXGNWPRXDTJHTDAQWCXXHNYXMSIOOVSIOXCVQZXJGFFSFEKRGWMPIICNOADNZDCZZIQZFFEBHXDDPSVWVKKGUHUACTJPLRUBQGJGPVBNNRVOYNXNJQKQKTDDPIKXNDCPXADTMOOYUENTURNJCBLXRNMTJUHJIZOAWFFVCXTCTDNQCCIYEYVGIZFMBBIJFOENRLHNKQUPFCUEBEBJPMOXUJTWXXDAKWVVIRIGZWZRJDGGMWPVEUSUUKGJWWCRQUWVSCZYFQQQUWEOKHEACMPGWFIEUJGPSVACWTCAVZPLAUDSCZIXMPSVFNEURNLAJGVNPMVYORIYBQBYLDJZQQTDGGXMWZVYXEAXBXTSSVFIBXXHLYHUFMJVLHWRUQZJSVKUHYNQMQGJRHKTIKNPYIXGBYGXTVLBLNXGPFQZOXUQMCRODORTWYOYHXACFRUHBWJLUIQVQFCYNQMIKZNCYODTQGCXAOLHRBETWZBRUDYILTVMIYHHJFVENDBDGCXJGQWMPWSZFTDQWMMIOURQYCLSSMYOROANJLFBUORQDAHNCFIEBKMCEGIFHLVFBXTOWSOXGCDJSVLCFOEHSBKUDZAXTPFIQTWTJ

慕雪9004251

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

qq_狼烟四起_0

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

筑梦之路

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

qq_志当存高远i_0

怎么没人啊?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java