一、if 语句
1.1 简单的 if 条件语句
if(表达式) {
语句序列;
}
1.2 “if…else” 条件语句
if(表达式) {
语句序列1;
} else {
语句序列2;
}
1.3 “if…else if” 多分支语句
if(表达式1) {
语句序列1;
} else if(表达式2) {
语句序列2;
} else {
语句序列n;
}
1.4 if 语句的嵌套
if(表达式1) {
if(表达式2) {
语句序列1;
} else {
语句序列2;
}
} else {
if(表达式3) {
语句序列3;
} else {
语句序列4;
}
}
二、switch 多分支语句
switch(表达式) {
case 常量表达式1:
语句序列1
[break;]
case 常量表达式2:
语句序列2
[break;]
case 常量表达式3:
语句序列3
[break;]
.
.
.
case 常量表达式n:
语句序列n
[break;]
default:
语句序列n+1
[break;]
}
public class Demo02 {
public static void main(String[] args) {
int x = 5;
int y = 7;
switch (x*y){
case 10:
System.out.println("10");
break;
case 20:
System.out.println("20");
break;
case 30:
System.out.println("30");
break;
default:
System.out.println("以上没有匹配的");//输出值为"以上没有匹配的"
}
}
}
三、循环语句
1. while循环语句
while(表达式) {
语句序列
}
2. do…while循环语句
do {
语句序列
} while(表达式);
3. for循环语句
for(初始化语句; 循环条件; 迭代语句) {
语句序列
}
4. for-each风格的for循环
for(类型 变量名: 要遍历的数组) {
语句序列
}
public class Demo02 {
public static void main(String[] args) {
int [] num = {1,2,3,4,5};
for(int a: num){
System.out.println(a); //输出值为 1 2 3 4 5
}
}
}
四、跳转语句
1. break跳转语句
break 语句可以终止循环或其他控制结构。它在 for、while 或 “do…while” 循环中,用于强行终止循环。
只要执行到 break 语句,就会终止循环体的执行。break 不仅在循环语句里适用,在 switch 多分支语句里也使用。
2. continue跳转语句
continue 语句应用在 for、while 和 “do…while” 等循环语句中,如果在某次循环体的执行中执行了continue 语句,那么本次循环就结束,即不再执行本次循环中 continue 语句后面的语句,而进行下一次循环。
3. return跳转语句
return语句可以实现从一个方法返回,并把控制权交给调用它的语句。return语句通常被放在方法的最后,用于退出当前方法并返回一个值。
return [表达式];
作用:
- 终止方法。
- 返回一个值。
五、循环的嵌套
1. for循环语句的嵌套
for(;;) {
for(;;) {
语句序列
}
}
2. while循环语句嵌套
while(条件表达式1) {
while(条件表达式2) {
语句序列
}
}
3. "do…while"循环语句嵌套
do {
do {
语句序列
} while(条件表达式1);
} while(条件表达式2);
4. for循环语句与while循环语句嵌套
for(;;) {
while(条件表达式) {
语句序列
}
}
5. while循环语句与for循环语句嵌套
while(条件表达式) {
for(;;) {
语句序列
}
}
6. "do…while"循环语句与for循环语句嵌套
do {
for(;;) {
语句序列
}
} while(条件表达式);