C 语言中的 goto 语句(包含语法和示例)

2025年16月16日 | 阅读 2 分钟

goto 语句在 C 语言中被称为跳转语句。顾名思义,goto 用于将程序控制转移到预定义的标签。goto 语句可以用于在特定条件下重复代码的某一部分。它还可以用于跳出多个循环,而这无法通过单个 break 语句完成。然而,现在已经避免使用 goto,因为它会使程序可读性降低,并且更加复杂。

语法

goto 示例

让我们看一个在 C 语言中使用 goto 语句的简单示例。

示例

编译并运行

输出

Enter the number whose table you want to print?10
10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100

我们何时应该使用 goto?

唯一优先使用 goto 的情况是,当我们需要同时使用一个语句跳出多个循环时。请看以下示例。

示例

编译并运行

输出

0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
0 3 0
came out of the loop