程序控制结构
程序控制结构
Java中的程序控制结构包括:
- 顺序结构:程序按照代码的顺序依次执行。
例如:
int a = 1;
int b = 2;
int c = a + b;
System.out.println(c);
- 分支结构:
- if语句:根据条件选择执行不同的代码路径。
例如:
int num = 10;
if (num > 0) {
System.out.println("num is positive");
} else if (num < 0) {
System.out.println("num is negative");
} else {
System.out.println("num is zero");
}
- switch语句:根据变量的值选择执行不同的代码路径。
例如:
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
default:
System.out.println("Weekend");
break;
}
- 循环结构:
- for循环:重复执行一段代码,直到满足特定条件停止。
例如:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
- while循环:在满足条件的情况下重复执行一段代码。
例如:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
- do-while循环:先执行一次代码,然后在满足条件的情况下重复执行一段代码。
例如:
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
- 跳转结构:
- break语句:跳出当前循环或switch语句。
例如:
for (int i = 0; i < 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}
- continue语句:跳过当前循环中的剩余代码,进入下一次循环。
例如:
for (int i = 0; i < 5; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
- return语句:返回函数的执行结果。
例如:
public int add(int a, int b) {
int c = a + b;
return c;
}