在C语言中,goto语句用于无条件跳转到程序中的另一个标记(label)处。其基本语法如下:
goto label_name;
…
label_name: statement;
其中,label_name是一个标记(可以是任何不重复的标识符),statement是要执行的语句。
下面是一个示例程序,演示了如何使用goto语句:
#include <stdio.h>
int main() {
int i = 0;
loop:
printf("i = %d\n", i);
i++;
if (i < 10) {
goto loop;
}
return 0;
}
在上述程序中,loop是一个标记,用于标识要跳转到的位置。程序中使用了一个无限循环,每次循环打印出当前的i值,然后将i增加1。当i的值小于10时,使用goto语句跳转到loop标记处,继续执行循环。
需要注意的是,使用goto语句可能会使代码变得难以维护和理解,因此应该尽量避免使用它,尤其是在较大的程序中。通常情况下,可以通过使用循环、函数调用等其他结构来实现相同的功能。