一: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("该成绩的等级为差");
}//该成绩为优