IT兄弟连 Java语法教程 流程控制语句 分支结构语句3
Posted itxdl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IT兄弟连 Java语法教程 流程控制语句 分支结构语句3相关的知识,希望对你有一定的参考价值。
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分支结构,执行后续的代码。
以上是关于IT兄弟连 Java语法教程 流程控制语句 分支结构语句3的主要内容,如果未能解决你的问题,请参考以下文章