goto语句简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhou_fan_xi/article/details/84377587

goto是一个跳转语句,指运行到这句时无条件跳转到对应位置。例如:

int main()

{

    int a = 0;

    int b = 0;

    start: a = 3;

    if(b == 0)

        goto start;

    return 0;

}

由于goto无条件跳转,第七行将会导致死循环,即b的值一直是0,程序运行到第七行的时候,就会再次跳转回第五行。

goto在有些情况下是很方便的一种跳转方法,但是一般不提倡使用这个语句。因为goto后面的那个单词很有可能在程序其他不该出现的地方被使用,这时会导致goto出现错误。

猜你喜欢

转载自blog.csdn.net/zhou_fan_xi/article/details/84377587