java流程控制if选择结构
- if单选择结构
- 语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String s=scanner.nextLine();
//equals 判断字符串是否相等
if(s.equals("深海"))
{
System.out.println("脆脆鲨");
}
System.out.println("end");
scanner.close();
}
}
2. if双选择结构
- 语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
} else{
//如果布尔表达式为false将执行的语句
}
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入exo的开始的队员人数:");
int s=scanner.nextInt();
if(s==12){
System.out.println("正确,是12个人啦");
} else{
System.out.println("错误!!!");
}
scanner.close();
}
}
3. if多选择结构
- 语法:
if(布尔表达式1){
//如果布尔表达式1的值为true将执行的语句
} else if(布尔表达式2){
//如果布尔表达式2的值为true将执行的语句
}else if(布尔表达式3){
//如果布尔表达式3的值为true将执行的语句
}else if(布尔表达式4){
//如果布尔表达式4的值为true将执行的语句
}else{
//如果以上布尔表达式都不为true将执行的语句
}
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
int s=scanner.nextInt();
if(s==100){
System.out.println("恭喜是满分");
} else if(s<100 && s>=80){
System.out.println("优秀");
} else if(s<80 && s>=70){
System.out.println("良好");
}else if(s<70 && s>=60){
System.out.println("及格");
}else if(s<60 && s>=0){
System.out.println("差");
} else{
System.out.println("输入的成绩不合法");
}
scanner.close();
}
}
- 嵌套的if结构
- 语法:
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}
}