if选择结构
-
if单选择
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
eg:
import java.util.Scanner; public class IfDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入:"); String str=scanner.nextLine(); //equals:判断字符串是否相等 if (str.equals("Hello")){ System.out.println(str); } System.out.println("end"); scanner.close(); } }
-
if双选择
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}else{
如果布尔表达式为false将执行的语句
}
eg:
import java.util.Scanner; public class IfDemo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你的成绩:"); int score = scanner.nextInt(); if (score>=60){ System.out.println("及格"); }else { System.out.println("不及格"); } scanner.close(); } }
-
if多选择
语法:
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//如果布尔表达式3为true将执行的语句
}else{
如果布尔表达式为false将执行的语句
}
eg:
import java.util.Scanner; public class IfDomo03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你的成绩:"); double score=scanner.nextDouble(); if (score==100){ System.out.println("恭喜你满分"); }else if (score<100&&score>=90){ System.out.println("A级"); }else if(score<90&&score>=80){ System.out.println("B级"); }else if(score<80&&score>=70){ System.out.println("C级"); }else if(score<70&&score>=60){ System.out.println("D级"); }else if(score<60&&score>=0){ System.out.println("不及格"); }else{ System.out.println("成绩错误"); } } }
-
if的嵌套结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}
}