一.单分支条件语句
if(表示boolean类型的表达式){
语句;
}
该格式表达的意思为:如果表达式为true,则执行语句;
例如:
public class Math {
public static void main(String[] args) {
int a = 5;
int b = 2;
if (a > b) {
System.out.print(a);
}
}
}
该程序表达如果a>b为true,则执行输出语句,输出a的值5。
其中,a=5,b=2,a>b为true,所以程序结果为:5。
二.双分支条件语句
if(表示boolean类型的表达式){
语句1;
}else{
语句2;
}
该格式表达的意思为:如果表达式为true,则执行语句1;否则执行语句2;
例如:public class Math {
public static void main(String[] args) {
int a = 5;
int b = 2;
if (a > b) {
System.out.print(a);
}else{
System.out.print(b);
}
}
}
该程序表达如果a>b为true,则执行输出语句,输出a的值5,否则输出b的值。
其中,a=5,b=2,a>b为true,所以程序结果:5。
三.多分支条件语句
if(表示boolean类型的表达式1){
语句1;
}else if(表示boolean类型的表达式2){
语句2;
}else{
语句3;
}
该格式表达的意思为:如果表达式1为true,则执行语句1;如果表达式2为true,则执行语句2;否则执行语句3;
例如:<pre name="code" class="javascript">public class Math {
public static void main(String[] args) {
int a = 5;
if (a <0 ) {
System.out.print("姓名");//语句1
}else if(a<3){
System.out.print("学号");//语句2
}else{
System.out.print("年龄");//语句3
}
}
}
该程序表达如果a<0为true,则执行输出语句1,输出“姓名”这两个字;如果a<3为true,则执行输出语句2,输出“学号”这两个字;否则输出“年龄”这两个字。
其中,a=5,a<0不成立,不执行i语句1。a<3不成立,不执行i语句1;执行语句3。程序运行结果为:年龄