Java中的控制流语句用于控制程序执行的流程,根据条件或循环情况来决定执行哪些代码块。Java的控制流语句主要包括以下几种:
条件语句
1. if语句
用于根据某个条件来决定是否执行某段代码。
java复制代码
|
int x = 10; |
|
if (x > 5) { |
|
System.out.println("x is greater than 5"); |
|
} |
2. if-else语句
当条件为真时执行一段代码,否则执行另一段代码。
java复制代码
|
int y = 3; |
|
if (y > 5) { |
|
System.out.println("y is greater than 5"); |
|
} else { |
|
System.out.println("y is not greater than 5"); |
|
} |
3. if-else if-else语句
用于处理多个条件的情况。
java复制代码
|
int z = 4; |
|
if (z > 5) { |
|
System.out.println("z is greater than 5"); |
|
} else if (z == 5) { |
|
System.out.println("z is equal to 5"); |
|
} else { |
|
System.out.println("z is less than 5"); |
|
} |
4. switch语句
用于根据变量的不同值来执行不同的代码块。
java复制代码
|
char grade = 'B'; |
|
switch (grade) { |
|
case 'A': |
|
System.out.println("Excellent"); |
|
break; |
|
case 'B': |
|
System.out.println("Good"); |
|
break; |
|
case 'C': |
|
System.out.println("Average"); |
|
break; |
|
default: |
|
System.out.println("Unknown grade"); |
|
} |
循环语句
1. for循环
用于在指定次数内重复执行某段代码。
java复制代码
|
for (int i = 0; i < 5; i++) { |
|
System.out.println("This is loop iteration " + (i + 1)); |
|
} |
2. while循环
当条件为真时重复执行某段代码。
java复制代码
|
int j = 0; |
|
while (j < 5) { |
|
System.out.println("This is loop iteration " + (j + 1)); |
|
j++; |
|
} |
3. do-while循环
与while循环类似,但会在循环开始前至少执行一次循环体。
java复制代码
|
int k = 0; |
|
do { |
|
System.out.println("This is loop iteration " + (k + 1)); |
|
k++; |
|
} while (k < 5); |
其他控制流语句
1. break语句
用于跳出当前循环或switch语句。
java复制代码
|
for (int i = 0; i < 10; i++) { |
|
if (i == 5) { |
|
break; // 当i等于5时跳出循环 |
|
} |
|
System.out.println(i); |
|
} |
2. continue语句
用于跳过当前循环的剩余部分,进入下一次循环。
java复制代码
|
for (int i = 0; i < 10; i++) { |
|
if (i == 5) { |
|
continue; // 当i等于5时跳过当前循环的剩余部分 |
|
} |
|
System.out.println(i); |
|
} |
3. return语句
用于从当前方法中返回,并可能返回一个值。
java复制代码
|
public int square(int num) { |
|
if (num < 0) { |
|
return -1; // 如果num小于0,返回-1 |
|
} |
|
return num * num; // 否则返回num的平方 |
|
} |
以上就是Java中的控制流语句的基本内容。通过合理使用这些语句,可以控制程序的执行流程,实现复杂的逻辑操作。