c语言 goto 语法 示例
时间: 2024-09-06 15:06:12 浏览: 50
C语言 基本语法示例讲解
`goto` 是 C 语言中提供的一种跳转语句,它允许无条件地跳转到程序中同一函数内的标签(label)位置。`goto` 语句常常用于跳出深层嵌套循环、跳出复杂条件语句等场景,但过度使用可能会导致代码难以理解和维护,因此在实际编程中应当谨慎使用。
下面是一个简单的 `goto` 语法示例:
```c
#include <stdio.h>
int main() {
int i = 0;
for(i = 0; i < 10; i++) {
if(i == 5) {
goto exit_loop; // 当i等于5时,跳转到exit_loop标签处
}
}
printf("循环正常结束。\n");
exit_loop:
printf("使用goto跳出循环。\n");
return 0;
}
```
在这个例子中,当循环变量 `i` 的值等于5时,程序会执行 `goto exit_loop;` 语句,直接跳转到 `exit_loop` 标签定义的位置,输出 "使用goto跳出循环。",然后程序结束。
阅读全文