一 if else语句
定义格式:
if(条件){
操作1;
}else{
操作2;
}
条件用于判定条件是和否,返回boolean只存在是和否两种状态。
例如:
int a = 1;
if(a>0){
System.out.prantln(a+"是正数");
}else{
System.out.prantln(a+"是非正数");
}
二 if elseif else语句
定义格式:
if(条件1){
操作1;
}else if(条件2){
操作2;
}else if(条件3){
操作3;
}else{
操作4;
}
用于多条件判断,例如成绩区间判断:
int mess = 75;
if (mess >= 90) {
System.out.prantln("你的成绩很优秀,棒!");
}
else if (mess < 90 && mess >= 60) {
System.out.prantln("你的成绩良好,加油!");
}
else if (mess < 60) {
System.out.prantln("成绩不及格,要继续努力!");
}
注意:
- if 语句至多有 1 个 else 语句,但是可以有多个elseif语句,else 语句在所有的 else if 语句之后。
- 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
- else语句不写也可通过编译但是有时表达的意义不同。
三 if语句的嵌套
有时需要判断两个条件,可以把if语句嵌套使用。例如:
int x = 30;
int y = 10;
if( x == 30 ){
if( y == 10 ){
System.out.print("X = 30 and Y = 10");
}
}
或者:
int x = 30;
int y = 10;
if( x == 30 && y==10 ){
System.out.print("X = 30 and Y = 10");
}