1.if单选结构
if(布尔表达式){
//如果布尔表达式结果为true 将执行的语句
}
例:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
String string = scanner.nextLine();
if(string.equals("hello")){
System.out.println("你好啊");
}
System.out.println("你错了");
scanner.close();
}
执行结果:
请输入字符串
hello
你好啊
你错了
2.if双选结构
if(布尔表达式){
//如果布尔表达式结果为true 将执行的语句
}else{
//如果布尔表达式结果为false将执行的语句
}
例
public static void main(String[] args) {
//if双选结构
Scanner scanenr = new Scanner(System.in);
System.out.println("请输入一个整数");
int i = scanenr.nextInt();
if(i>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
执行结果
请输入一个整数
123
及格
3.if多选结构
if(布尔表达式1){
//如果布尔表达式1结果为true 将执行的语句
}else if(布尔表达式2){
//如果布尔表达式结果2为true将执行的语句
}else if(布尔表达式3){
//如果布尔表达式结果3为true将执行的语句
}else{
//如果都不满足以上条件执行的语句
}
例
public static void main(String[] args) {
//if多选结构
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int i = scanner.nextInt();
if(i>=80 && i<=100){
System.out.println("优秀");
}else if (i>=60 && i<80){
System.out.println("良好");
}else if(i<60 && i>=0){
System.out.println("太差了,加油");
}else {
System.out.println("输入成绩有误");
}
}
执行结果
请输入一个整数
100
优秀
4.if嵌套结构
if(布尔表达式1){
//如果布尔表达式2结果为true 将执行的语句
if(布尔表达式2){
//如果布尔表达式2结果为true 将执行的语句
}
}
原文:https://www.cnblogs.com/xieboxuejava/p/14838315.html