顺序结构
- Java的基本结构就是顺序结构,出发特别指明,否则就按照一句一句执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按照从上往下的顺序执行的,它由若干个依次执行
的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
选择结构
- if单选结构
- if双选结构
- if多选结构
- 嵌套的if结构
- switch多选结构
public class demo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int s = scanner.nextInt();
if (s > 90){
System.out.println("优秀");
}else if(s >= 60 && s < 90) {
System.out.println("良好");
}else if(s < 60) {
System.out.println("不及格");
} else{
System.out.println("成绩不合法");
}
System.out.println("End");
scanner.close();
}
}
switch多选择结构
- 多选择结构还有一个实现方式就是switch case语句
- switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
- switch语句中的变量类型可以是:
1 byte,short,int或者char
2 从java SE7开始支持String类型
- 同时case标签必须为字符串常量或字面量
public class demo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// case穿透
char grade = 'C';
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;
case 'E':
System.out.println("挂科");
break;
default:
System.out.println("未知等级");
}
// JDK&的新特性,表达式结果可以是字符串
// 字符的本质还是数字
// 反编译 java--class(字节码文件)---反编译(IDEA)
String name = "Duncan";
switch (name){
case "Duncan":
System.out.println("Duncan");
break;
default:
System.out.println("未匹配");
}
}
}
标签:case,顺序,System,选择,switch,println,结构,out
From: https://www.cnblogs.com/wpw1215/p/17578635.html