- java程序结构
- 顺序流程
- 分支流程
- if...else...
- switch...case
- 循环流程
- for增强型
顺序流程是按照语句顺序依次执行一系列语句(或语句块)。顺序流程是最基本的控制流程。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FYpAACvM-1636793320554)(C:Users11396AppDataLocalTemp1635678259312.png)]
分支流程 if…else…基本语法
if(){
//语句块
} else {
//语句块
}
情景一:
if() {
//语句块
}//可以没有else
情景二:
if(){
//语句块
} else if() {
//语句块
} else if() {
//语句块
} else {
//语句块
}
练习:有两个整型变量a,b,请在控制台上输出a与b中值较大的那个数
int a = 10;
int b = 5;
if(a>b){
System.out.println(a);
} else {
System.out.println(b);
}
//10
switch…case
switch(表达式){
case constant1: 语句1;
break;
case constant2: 语句2;
break;
...
default: 语句;
break;//可以省略
}
当case里面没有break的时候继续往下执行,知道遇见break或者}为止
switch里面可以是整型、字符、字符串、枚举
练习:输入学生成绩等级,输出对应的分数范围。成绩划分为A、B、C、D四等。其中A等表示90分及以上,B等表示70分到90分之间,C等表示60分到70分之间,D等表示不及格
Scanner scanner = new Scanner(System.in);
String grades = scanner.nextLine();
char grade = grades.charAt(0);
switch(grade){
case 'A':System.out,println("90~100");
break;
case 'B':System.out.println("70~90");
break;
case 'C':System.out.println("60~70");
break;
case 'D':System.out.println("不及格");
break;
default:System.out.println("非法输入");
break;
}
循环流程
for循环
while循环
do…while
for增强型
这里只讲for增强型,其他都和c一摸一样
for增强型int[] arrs = {1,2,3};
for(int arr : arrs) {
System.out.println(arr);
}
arr是arrs中的元素,arrs中的元素分别遍历一下



