为什么if语句里是true却跳转到else里去
555555555555555555555555555555555555555555555555
代码重新编译一下再运行, 可能跑的还是之前的代码
没看出有什么问题,正常情况下应该走if的,你把classes文件删了重新编译试试吧
=true删除,画蛇添足了
实在要写,也是==true
【相关推荐】
什么是嵌套呢?俄罗斯套娃知道吧? 说白了,嵌套就是if-else里面还有一个或者多个if-else,无限嵌套下去! 比如,来看看这个代码:
著作权归小简所有。
商业转载请联系小简获得授权,非商业转载请注明出处。
作者:JanYork
链接:https://blog.janyork.com/index.php/archives/382/
来源:https://blog.janyork.com/
package zy;
import java.util.Scanner;
public class P746 {
public static void main(String[] args) {
int money = 5000;
Scanner x = new Scanner(System.in);
System.out.println("现在是旺季还是淡季?");
String j = x.next();
if(j.equals("旺季")){
System.out.println("你需要经济舱还是头等舱?");
String c = x.next();
if(c.equals("经济舱")) {
System.out.println(money*0.8+"¥");
}else if(c.equals("头等舱")) {
System.out.println(money*0.9+"¥");
}
}else if(j.equals("淡季")) {
System.out.println("你需要经济舱还是头等舱?");
String c_ = x.next();
if(c_.equals("经济舱")) {
System.out.println(money*0.4+"¥");
}else if(c_.equals("头等舱")) {
System.out.println(money*0.5+"¥");
}
}
}
}
这个里面就是在第一个if-else语句的if判断正确后,代码块内还用了一个if-else! 只要理解好了这个套娃原理和if-else结构,那这个嵌套就简单了!
提示:嵌套是可以无限的,一个一个套下去,只要逻辑不出问题就可以!
好了,到这吧!下次讲讲Switch选择结构!
不明白的话看看这个嵌套: