java的选择结构 if swith
1.if单选结构
2.if双选结构
3 .if多选结构
4.嵌套if结构
5.switch多选择结构
一.if单选结构
//equals: 判断字符串是否相等
if (bool类型){ true进 }
package Java基础.选择结构if; import java.util.Scanner; public class if单选结构 { public static void main(String[] args) { //创建扫描器,用于识别键盘 Scanner scanner = new Scanner(System.in); System.out.println("请输入内容:"); //输出字符串 String s=scanner.nextLine(); //输入 并接收,然后赋值给S //equals:判断字符串是否相等 if (s.equals("Hello")){ System.out.println(s); } System.out.println("End"); scanner.close(); } }
二. i f 的双选结构
判断成绩
//考试分数大于60就是及格,小于60就是不及格
package Java基础.选择结构if;
import java.util.Scanner; //引入库
public class if的双选结构 {
public static void main(String[] args) {
//考试分数大于60就是及格,小于60就是不及格
//创建一个扫描器,用于接收键盘输入的数据
Scanner scanner = new Scanner(System.in);
//输出字符串 显示状态
System.out.println("请输入您的成绩:");
//定义一个变量接收输入
int a=scanner.nextInt();
//if的双选结构 if{}else{}
if (a>=60){
System.out.println("您及格了!");
}else {
System.out.println("您不及格!");
}
//结束使用 用户交换scanner
scanner.close();
}
}
三 。 if 的多选结构
多级判断 考试分数的等级判断
else if ()的使用
package Java基础.选择结构if; import java.util.Scanner; //引入库 public class if的多级判断 { public static void main(String[] args) { //考试分数的等级判断 //创建一个扫描器,用于接收键盘输入的数据 Scanner scanner = new Scanner(System.in); //输出字符串 显示状态 System.out.println("请输入您的成绩:"); //定义一个变量score接收输入的成绩 int score=scanner.nextInt(); //if的多选结构 if{}else if{} if (score==100){ System.out.println("您满分!"); }else if (score>=90 && score<100){ System.out.println("等级A"); }else if (score>=80 && score<90){ System.out.println("等级B"); }else if (score>=70 && score<80){ System.out.println("等级C"); }else if (score>=60 && score<70){ System.out.println("等级D"); }else if (score>=0 && score<60){ System.out.println("您的成绩不及格!!"); } else { System.out.println("您输入的成绩违规了!!"); } //结束使用 用户交换scanner scanner.close(); } }
四.switch匹配穿透,选择
//case穿透 如果不加break直接输出下面 //switch 匹配一个具体的值
//default: 最后的选择 ,不需要break
package Java基础.选择结构if; import java.util.Scanner; public class switch匹配数值 { public static void main(String[] args) { // case穿透 //switch匹配一个具体的值 Scanner scanner = new Scanner(System.in); System.out.println("请输入您的等级:"); String grade = scanner.next(); switch (grade){ case "A": System.out.println("优秀"); break; //可选,结束进程 case "B": System.out.println("良好"); break; case "C": System.out.println("及格"); break; case "D": System.out.println("再接再厉"); break; default: System.out.println("未知等级"); } scanner.close(); } }
break;
default: System.out.println("未知等级"); } scanner.close(); }
}