2.顺序控制

1.顺序控制

定义:程序从上到下逐行地执行,中间没有任何判断和跳转。

2.分支控制if-else

2.1单分支

基本语法:

1
2
3
4
5
if(条件表达式){
执行代码块1
执行代码块2
……
}

2.2双分支

基本语法:

1
2
3
4
5
if(条件表达式){
执行代码块1
}else{
执行代码块2
}

2.3多分支

基本语法:

1
2
3
4
5
6
7
8
9
10
if(条件表达式1){
执行代码块1
}
else if(条件表达式2){
执行代码块2
}
……
else{
执行代码块n;
}

2.4嵌套分支

基本语法:

1
2
3
4
5
6
7
if(){
if(){

}else{

}
}

2.5switch分支结构

基本语法:

1
2
3
4
5
6
7
8
9
10
11
12
switch(表达式){
case 常量1
语句块1
case 常量2
语句块2
break//中途退出
case n:
语句块n;
default//类似于else
default语句块;
break
}

switch穿透:即如果case符合了一个条件,但是此条件下没有break语句,那么它会继续执行下面的语句块2,并不会进行条件的判定。以此类推,直到遇到break。
注意:
1.表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int。
2.语句中的default语句是可选的。

2.6for循环控制

基本语法:

1
2
3
for(循环变量初始化;循环条件;循环变量迭代){
循环语句;
}

2.7while循环控制

基本语法:

1
2
3
4
while(循环条件){
循环体;
循环变量迭代;
}

2.8do..while循环控制

基本语法:

1
2
3
4
5
循环变量初始化;
do{
循环体;
循环变量迭代;
}while(循环条件);

2.9多重(嵌套)循环控制

基本语法:

1
2
3
4
5
for(){
for(){

}
}

案例,输出99乘法表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class day9_6_jzt {
//编写99乘法表
public static void main(String []args) {
int sum = 1;
for(int i = 1;i <= 9;i++) {
System.out.println(" ");
sum = 0;
for(int j = 1;j <= i;j++) {
sum = j*i;
System.out.print(j+"*"+i+"="+sum);
System.out.print("\t");
}
}
}
}

2.10跳转控制语句-break

基本语法:break;
功能:当循环满足了某个条件后,可以终止循环。

2.11跳转控制语句-continue

基本语法:continue;
功能:用于结束本次循环,继续执行下一次循环。

2.12跳转控制语句-return

功能:return使用在方法上,表示跳出当前所在的方法。如果return写在main方法,则会退出程序。


2.顺序控制
http://example.com/2022/09/05/java/2.顺序控制/
作者
haozi0o0
发布于
2022年9月5日
许可协议