if选择结构
if选择结构
if单选择结构
-
语法
-
if(布尔表达式){ //若布尔表达式为true将执行的语句 }
-
-
import java.util.Scanner; public class Demo06 { 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将执行的语句 }
-
-
import java.util.Scanner; public class Demo07 { public static void main(String[] args) { //分数小于60分就是不及格,反之及格 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将执行的语句 }
-
-
import java.util.Scanner;
public class Demo08 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int score = scanner.nextInt();
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("D");
}
else {
System.out.println("成绩不合法");
}
scanner.close();
}
}
## 嵌套的if结构
- 语法
- ```java
if(布尔表达式1){
//若布尔表达式1的值为true将执行的语句
if(布尔表达式2){
//若布尔表达式2的值为true将执行的语句
}
}
```

浙公网安备 33010602011771号