文章目录
control flow 控制流程
在Java中,控制流程(control flow)用于控制程序的执行顺序,以便根据不同的条件执行不同的代码块。
1. sequence 顺序
int x = 5;
int y = 10;
int sum = x + y;
2.selection 选择
if (condition) {
// 条件为真时执行
} else {
// 条件为假时执行
}
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
default:
// 如果没有匹配的情况执行
}
3.iteration 循环
public class WhileLoopExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.println("This is iteration " + i);
i++; // 增加迭代计数器
}
}
}
public class DoWhileLoopExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("This is iteration " + i);
i++; // 增加迭代计数器
} while (i <= 5);
}
}
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
4. branching statements within a loop
break语句: 用于跳出循环或switch语句。
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时跳出循环
}
}
continue语句: 用于跳过当前循环迭代并继续下一次迭代。
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 当 i 等于 5 时跳过当前迭代
}
}
return statement exits the current method.