版权声明:本文为博主原创文章,未经博主允许不得转载。 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出现错误。