C语言 goto语句

C语言 goto语句很少使用,因为它会使程序混乱,不可读和复杂。而且,当使用它时,程序的控制将不容易跟踪,因此它使测试和调试变得困难。

C – goto语句

当在 C 程序中遇到goto语句时,控制流直接跳转到goto语句中提到的标签。

C 语言中goto的语法

goto label_name;
..
..
label_name: C-statements

goto流程图

 C语言 goto语句

goto语句的示例

#include <stdio.h>
int main()
{
   int sum=0;
   for(int i = 0; i<=10; i++){
    sum = sum+i;
    if(i==5){
       goto addition;
    }
   }

   addition:
   printf("%d", sum);

   return 0;
}

输出:

15

说明:在这个例子中,我们有一个标签addition,当i的值(内部循环)等于 5 时,我们使用goto跳转到这个标签。这就是sum显示直到 5 的数字之和的原因,即使循环设置为从 0 到 10 遍历。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程