一、if
先判断条件,再执行。
语法:
执行过程是这样滴~
注意:java中允许当if下面的代码块只有一行的时候,可以省略花括号。
二、if…else
语法:当条件成立时,执行代码块1,当条件不成立时,执行代码块2.
if (条件){
代码块1;
}else{
代码块2;
}
执行过程:
三、多重if
语法:
if(条件1) {
代码块1;
}else if(条件2){
代码块2;
}else {
代码块3
}
执行过程:
例如:
// 0-59分为C;60-79分为B;80-100分为A
import java.util.Scanner;
public class if_grammar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩:");
int score = input.nextInt();
if(score>=0 && score<=59) {
System.out.println("C");
}else if(score>=60 && score<=79) {
System.out.println("B");
}else if(score>=80 && score<=100) {
System.out.println("A");
}else {
System.out.println("您输入的成绩有误!");
}
}
}
四、嵌套if
语法:
if(条件1) {
if(条件2) {
代码块1;
}else {
代码块2;
}
}else {
代码块3;
}
执行过程:
多重嵌套在java中也可以等同于:
if(条件1&&条件2) {
代码块1
}else {
代码块2;
}