Summer丶丨
2018-07-30 13:05
if (heigh >= 160){
if (foot >= 40){
System.out.println("冠军");
}else if (heigh <= 150) {
if (foot <=35){
System.out.println("亚军");
}
}else if (heigh <= 140){
if (foot <=30) {
System.out.println("季军");
}
}else{
System.out.println("安慰奖");
}
}
如果符合季军就一定符合亚军了,因为先执行亚军,所以有错误
最外层的if 是 满足 heigh 大于等于160 才执行里面的语句
你里面的 heigh 小于等于150和140 永远不会执行的
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题