47.goto语句

目录

一.goto语句

二.语法格式

三.举例

四.视频教程


一.goto语句

goto语句可以使程序在没有任何条件的情况下跳转到指定位置,所以goto语句也就跳转语句。

二.语法格式

格式1:

goto label:

//其他代码
lable:

//其他代码

格式2:

lable:

//其他代码

goto label:

//其他代码


其中label是我们自己定义的一个标签,标签名定义规格和变量名定义规则相同。label的位置是不固定的,可以在goto语句前面,就是向前跳转。也可以在goto语句后面,就是向后跳转。
需要注意的是,goto语句只能在一个函数内部跳转,不允许跳出到函数外部。

goto语句建议大家合理使用,因为goto语句可以在程序中任意的跳转到指定的标签位置,所以如果用的不好可能会破坏程序的逻辑性,让程序难以理解和修改。

三.举例

例子1:

#include <stdio.h>

void main(void)
{

       int i = 1;

       for(i=0;i<3;i++){
              if(i==0){
                      goto lable1;
              }
              printf("hello world!\n");
       }

lable1:
       printf("hello world!\n");

       

}

运行结果:打印一次hello world!

例子2:

#include <stdio.h>

void main(void)
{

       int i = 1;
lable1:
       printf("hello world!\n");

       for(i=0;i<3;i++){
              if(i==0){
                      goto lable1;
              }
              printf("hello world!\n");
       }

}

运行结果:循环打印hello world!

例子3:

使用lable实现死循环

#include <stdio.h>

void main(void)
{

lable1:
       printf("hello world!\n");
       goto lable1;
}

四.视频教程

47.goto语句_哔哩哔哩_bilibili

相关推荐

  1. (c语言goto语句

    2024-04-02 01:48:03       40 阅读
  2. c语言goto语句

    2024-04-02 01:48:03       33 阅读
  3. goto语句用什么替换

    2024-04-02 01:48:03       20 阅读
  4. Rust 语言不支持 goto 语句

    2024-04-02 01:48:03       11 阅读
  5. c++无条件转移语句goto的介绍

    2024-04-02 01:48:03       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 01:48:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 01:48:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 01:48:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 01:48:03       18 阅读

热门阅读

  1. Redis中是如何初始化服务器的?

    2024-04-02 01:48:03       13 阅读
  2. 【C语言】带你完全理解指针(三)函数指针数组

    2024-04-02 01:48:03       12 阅读
  3. C语言面试高频考点

    2024-04-02 01:48:03       12 阅读
  4. 输出全排列 pta python

    2024-04-02 01:48:03       13 阅读
  5. AI最新进展:元学习与自监督学习

    2024-04-02 01:48:03       14 阅读
  6. 设计模式(7):装饰器模式

    2024-04-02 01:48:03       14 阅读
  7. C+八股补充Record

    2024-04-02 01:48:03       15 阅读
  8. JPA不识别MySQL的枚举类型

    2024-04-02 01:48:03       15 阅读