美文网首页
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