Java分支选择控制语句
Java语言提供了两种基本的分支选择语句:if/else if/else语句和switch/case/default语句。本篇博文将对上述语句的使用方法进行详细的描述。
if/else if/else的选择性搭配使用,可以形成以下常见的三种选择结构:
1.双分支结构。由if/else构成,来判断一个条件(布尔表达式),当条件为(true)时执行一个操作,当条件为假(false)时执行另一个操作。
2.单分支选择结构。由省略了else的if语句构成,在条件为真时执行一个操作,在条件为假时则跳过该操作。
3.多分支选择结构。由if和一个或多个else if 语句构成,根据表达式的取值范围或是具体的值来决定执行许多不同的操作中的某一个操作。当然,使用switch语句也可以实现多分支选择结构,这个我们留到博文后半部分进行详细的讲解。
if语句基本形式
if语句的基本形式如下:
if (布尔表达式){
语句块1
}
else{
语句块2
}
其执行流程如图所示:
说明:
1.这里的“布尔表达式”为关系表达式或逻辑表达式(下同)。
2.”语句块“是指一条或多条语句。当为多条语句时,一定要用”{“和”}“将多条语句括起来,使多条语句成为一个整体。
示例:
//双分支选择结构
if(a > b){
System.out.println("a > b == true");
}else{
System.out.println("a > b == false");
}
省略了else子句的if语句
在if语句中,可以省略else子句形成单分支结构。其形