Java中的流程控制语句


Java中的流程控制语句包括以下几种:

  1. 条件语句(if/else语句):根据条件的真假,执行不同的代码块。
  2. 循环语句(for、while、do-while语句):根据条件,重复执行相同的代码块。
  3. 跳转语句(break、continue、return语句):在执行程序时,跳过一些语句或者结束当前函数的执行。
  4. switch语句:根据某个变量的值,执行不同的代码块。

下面是一些示例代码:

  1. if/else语句
int x = 5;
if (x > 0) {
    System.out.println("x是正数");
} else {
    System.out.println("x是负数或者0");
}
  1. for循环语句
for (int i = 0; i < 10; i++) {
    System.out.println(i);
}
  1. while循环语句
int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}
  1. do-while循环语句
int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 10);
  1. break语句
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}
  1. continue语句
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    System.out.println(i);
}
  1. return语句
public int add(int a, int b) {
    return a + b;
}
  1. switch语句
int dayOfWeek = 3;
switch (dayOfWeek) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    default:
        System.out.println("其他");
}
  1. foreach循环语句:对于数组或集合中的每个元素,都执行相同的操作。
int[] arr = {1, 2, 3, 4, 5};
for (int i : arr) {
    System.out.println(i);
}
  1. try/catch/finally语句:用于处理异常情况。
try {
    // 可能会抛出异常的代码
} catch (Exception e) {
    // 处理异常的代码
} finally {
    // 不管是否有异常,都会执行的代码
}
  1. throw语句:用于手动抛出异常。
if (x < 0) {
    throw new IllegalArgumentException("x不能为负数");
}
  1. assert语句:用于在程序中检查某些条件是否成立。
int x = 5;
assert x > 0 : "x必须是正数";

注意:assert语句默认是关闭的,需要在运行时加上-ea选项来启用。

以上是Java中常见的流程控制语句,它们可以用于编写各种不同的程序逻辑,掌握好这些语句对于Java编程非常重要。


原文链接:codingdict.net