if选择结构
-
-
语法
-
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选结构
-
if(布尔表达式){
//布尔表达式为true将执行的语句
}else{
//布尔表达式为false将执行的语句
} -
示例
-
import java.util.Scanner;
public class IfDemo {
public static void main(String[] args) {
//考试分数大于60为及格,小于60为不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
double score = scanner.nextDouble();
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执行的语句
} -
示例:成绩100为优秀,80到100为良好,60到80之间为及格,60以下为不及格
-
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args) {
//成绩100为优秀,80到100为良好,60到80之间为及格,60以下为不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
double score = scanner.nextDouble();
if (score == 100){
System.out.println("优秀");
}else if ( score >= 80 && score < 100){
System.out.println("良好");
}else if (score >= 60 && score < 80){
System.out.println("及格");
}else if (score < 60 && score >= 0){
System.out.println("不及格");
}else{
System.out.println("成绩不合法");
}
scanner.close();
}

浙公网安备 33010602011771号