初学JAVA,学到了条件语句中的多重if和嵌套if。我认为这两种语句从本质上来讲并没有区别,只是使用条件不同,一个是当布尔表达式为false执行一个是当布尔表达式为true的时候执行。
我想问下不知道我理解的对不对,还有,有没有一个逻辑问题既可以用多重if来写也可以用嵌套if来写呢?
2 回答
KevinHY
TA贡献4条经验 获得超3个赞
多重if和嵌套if还是有区别的,在其选择条件的级别上有区别。 多重if的选择条件可以说是在一个级别上的,而且是具体的。for example: if(score<60){System.out.println("不及格");} else if(score=60 && score>60){System.out.println("及格");} 嵌套if的选择条件可以说不在同一级别上,每嵌套一个if,它的条件会更高一级。for example: if(score<60){System.out.println("不及格");} else if(score>=60){ if(score=60){System.out.println("及格");} if(score>60 && score<80){System.out.println("一般");} if(score>=80 && score<90){System.out.println("良好");} if(score>= 90){System.out.println("优秀");} } 不知道我举的例子你觉得是否合适。
添加回答
举报
0/150
提交
取消