C语言中使用goto语句

goto语句又叫无条件转移语句,先看一个例子:

#include<stdio.h>

void main()
{   
    if(1)
    {
        goto gotoflag;
    }
    printf("hello ");
gotoflag:printf("nihao\n");
         
}

/***************
nihao
***************/

可以看出在执行goto gotoflag语句之后直接跳转到gotoflag:printf("nihao\n");

gotoflag:为标记行,冒号切记不可省略。

反之如果代码这样子

#include<stdio.h>

void main()
{   
    if(0)
    {
        goto gotoflag;
    }
    printf("hello ");
gotoflag:printf("nihao\n");
         
}

/***************
hello nihao
***************/

那么执行结果就是hello nihao

可以看到执行了

printf("hello ");
gotoflag:printf("nihao\n");

这两条语句,gotoflag:将没有意义。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,291评论 0 11
  • 看完了基本数据类型,就可以处理基本数据了,这些基本数据类型在以后会经常用到,用法也会慢慢接触到。本篇文本主要讲述C...
    Eric__Cui阅读 3,931评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,730评论 0 13
  • 喜欢科幻大片的小伙伴们又有眼福啦!科幻大作《变形金刚5:最后的骑士》即将上映,期盼已久的科幻迷们是不是已经按捺不住...
    萌呷动漫阅读 4,571评论 0 0
  • 敬笃 被刺穿的流年,和枫叶一起坠落,秋天的童话,唯有眷恋可以与之匹配。 一场来自海上的雨,把大地浸染,红色与黄色交...
    山谷小道士阅读 2,607评论 4 4

友情链接更多精彩内容