一、基础语法:
if(布尔表达式1){
表达式1结果为true时执行的语句
}
代码案例:
Scanner input = new Scanner(System.in);
System.out.println("请输入信息");
String s = input.nextLine();
// .eaquals()判断字符串
if (s.equals("Hello")){
System.out.println("input = " + s);
}
System.out.println("none");
input.close();
二、双选择结构语法
语法格式:
if(布尔表达式1){
结果为true时执行的语句
}else{
结果为false时执行的语句
}
成绩大于60时合格,低于60位不合格的代码演示案例:
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩:");
int i = input.nextInt();
if (i>=60 && i<=100){
System.out.println("成绩合格!");
}else{
System.out.println("成绩不合格!");
}
input.close();
三、if多重选择结构
语法:
if(布尔表达式01){
代码块1
}else if (布尔表达式02){
代码块2
}else if (布尔表达式03){
代码块3
}else{
以上代码结果都为false时执行代码块4
}
注:
1、if语句中至多有1个else语句,且在所有的else if之后
2、一旦其中一个else if 检测结构为true,则其他语句跳过执行
代码练习:成绩等级筛选
Scanner input = new Scanner(System.in);
System.out.println("请输入考试成绩:");
int i = input.nextInt();
if (i<=100&&i>90){
System.out.println("成绩等级为A级");
} else if (i<=90&&i>80){
System.out.println("成绩等级为B级");
}else if (i<=80&&i>70){
System.out.println("成绩等级为C级");
}else if (i<=70&&i>60){
System.out.println("成绩等级为D级");
}else if (i<=60&&i>=0){
System.out.println("成绩等级为E级");
}else{
System.out.println("输入的成绩不合法!");
}
input.close();
if的嵌套结构
语法:
if(布尔表达式1){
结果为true时执行代码1
if (布尔表达式2){
结果为true时执行代码2
}
}