Java基础知识点(if语句的第二种和第三种)

时间:2023-02-12 20:01:42

一:if语句的第二种格式

1.格式:if(关系表达式){

语句体1;​

}else{

语句体2;

}

2.执行流程:1.首先计算关系表达式的值。

2.如果关系表达式的值为true,就执行语句体1.

3.如果关系表达式的值为false就执行语句体2.

4.继续执行后面语句。

eg:

int a = 46;
if(a % 2 == 0){
//判断若成立,a被2整除,则是偶数
System.out.println(a + "是一个偶数");
}else{
//判断若不成立,则是奇数
System.out.println(a + "是一个奇数");
}//a是一个偶数

如果要求两个数的最大值,也可以使用if语句来实现。

eg:

int x = 0;
int y = 1;
int max;
if(x > y){
max = x;
}else{
max = y;
}
System.out.println(max);

二:if语句的第三种格式

1.格式:if(关系表达式1){

语句体1;

}else if(关系表达式2){

....

}else​

语句体n+1;

}

2.执行流程:1.首先计算关系表达式1的值。

2.如果为true就执行语句体1;如果为false就计算表达式2的值。

3.如果为true就执行语句体2,如果为false计算关系表达式3

4......

5.如果所有关系表达式结果都为false,就执行语句体n+1;


eg;

//判断学生成绩
int grade = 89;
if(grade > 80){
System.out.println("该成绩的等级为优");
}else if(grade > 70 ){
System.out.println("该成绩的等级为良");
}else if(grade > 60 && grade <= 70 ){
System.out.println("该成绩的等级为中等");
}else{
System.out.println("该成绩的等级为差");
}//该成绩为优

Java基础知识点(if语句的第二种和第三种)