美文网首页
C语言中使用goto语句

C语言中使用goto语句

作者: guanjianhe | 来源:发表于2018-01-26 10:51 被阅读0次

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:将没有意义。

相关文章

网友评论

      本文标题:C语言中使用goto语句

      本文链接:https://www.haomeiwen.com/subject/rfuiaxtx.html