跳转至

4.1 for

for( ; ; ) 表达式都可由包含逗号运算符的多个表达式组成。

4.2 辅助控制语句

4.2.1 break

break只能用在循环体和switch语句中。

break跳出本层循环。

4.2.2 continue

continue只是跳出本次循环。

4.2.3 goto

"goto" 是一种控制流语句,允许将程序的执行从一个位置无条件地转移到另一个位置。然而,大多数现代编程语言中都不推荐或不支持使用 "goto",因为它容易导致代码难以理解和维护。相反,推荐使用结构化的控制流语句,如条件语句(if-else)、循环语句(for、while)、函数和异常处理等。

以下是一个使用 "goto" 的简单例子,使用C语言:

C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include <stdio.h>

int main() {
    int i = 0;

    // 使用goto语句
    loop_start:
        if (i < 5) {
            printf("%d ", i);
            i++;
            goto loop_start;
        }

    return 0;
}

在上面的例子中,程序通过 goto loop_start; 语句无条件地跳转到标签 loop_start: 处,从而创建了一个简单的循环。然而,请注意,这样的写法容易导致代码混乱,并且不易维护。

大多数编程语言提供了更好的控制流结构,使得代码更易读懂和维护。如果你遇到需要使用 "goto" 的情况,建议考虑重构代码以使用更合适的控制结构。