加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

IT兄弟连 Java语法教程 流程控制语句 分支结构语句3

发布时间:2020-12-15 05:34:00 所属栏目:Java 来源:网络整理
导读:3? if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ ??? A语句块(判断条件A的值为true,执行) }else if(判断条件B){ ??? B语句块(判断条件B的值为true,执行) }else{ ??? C语句块(判断条件A和判断条件B的值都为false,执行)

3? if-else if-else条件语句

if-else if-else的完整形式如下:

if(判断条件A){

??? A语句块(判断条件A的值为true,执行)

}else if(判断条件B){

??? B语句块(判断条件B的值为true,执行)

}else{

??? C语句块(判断条件A和判断条件B的值都为false,执行)

}…

当然,如果语句块中只有一条语句的话,也可以使用以下形式简化代码:

if(判断条件A) A语句块;

else if(判断条件B) B语句块;

else C语句块;

条件表达式被从上到下一一检查,一旦找到为真的条件,就执行与其相关的语句,而后面的语句就会被跳过,如果条件表达式都不为真,就执行最后一个else语句。最后一个else往往被作为默认条件,即如果所有其他条件都不为真,就执行最后一个else语句。如果没有最后一个else语句,而其他条件都为假,就会跳过整个分支结构语句块,继续执行后面的代码。if-else if-else语句的执行流程如图5所示。

图5? if-else if-else语句的执行流程

?

下面的程序将演示if-else if-else条件语句的执行流程:

public class IfElseIfElseDemo{

??? public static void main(String[] args){

???????? int a = 4;

???????? if(a > 4){

??? ???????? System.out.println("a大于4");

???????? }else if(a == 4){

??? ??? ???? System.out.println("a等于4");

???????? }else{

??? ??? ???? System.out.println("a小于4");

???????? }

??? }

}

编译并运行这个程序,控制台将显示如图6所示的信息。

图6? IfElseIfElseDemo运行结果

?

通过结果可以看到,在整个if分支结构中,第二个表达式的值为true,执行了第二个if后代码块中的代码,然后退出了整个if分支结构,执行后续的代码。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读