判断语句if...else if...else
判断语句if...else if...else
if(判断条件){
执行语句1;
}else if(判断条件2){
执行语句2;
}else if(判断条件n){
执行语句n;
}else {
执行语句n+1;
}
执行流程:
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1;
如果false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式...看其结果是true还是false
流程图:

案例:
x和y的关系满足如下:
如果x >= 3,那么y =2x;
如果-1 < x <3,那么y =2x;
如果x <= -1,那么y =2x -1;
public static void main(String[] args) {
int x =-10;
int y;
if (x >= 30){
y =2 * x + 1;
}else if (-1 < x && x <3){
y = 2 * x;
}else {
y = 2 * x -1;
}
System.out.println("结果是:"+y);
}
成绩划分案例
public static void main(String[] args) {
int score =30;
if (score >=90 && score <=100){
System.out.println("优");
}else if (score >=70 && score <90){
System.out.println("良");
}else if (score >=60 && score <=40){
System.out.println("差");
}else {
System.out.println("不及格");
}
}
浙公网安备 33010602011771号