如何不混淆JAVA语言中的多重if语句与嵌套if语句

初学JAVA,学到了条件语句中的多重if和嵌套if。我认为这两种语句从本质上来讲并没有区别,只是使用条件不同,一个是当布尔表达式为false执行一个是当布尔表达式为true的时候执行。
我想问下不知道我理解的对不对,还有,有没有一个逻辑问题既可以用多重if来写也可以用嵌套if来写呢?

唯晓宝
浏览 1628回答 2
2回答

KXFT

不能这样说一个多重if只要满足其中一个条件就会执行,嵌套需要满足所有if的条件才能执行,更类似于&&和||的关系

KevinHY

多重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("优秀");} } 不知道我举的例子你觉得是否合适。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java