
goto是条件跳转指令,可以使程序的执行跳转到另一个位置,因此它会破坏其它的控制流机制(如FOR,IF
SWITCH)所提供的有用结构。
goto语句常常导致程序需要不断进行修补,而通过goto语句对原来的代码进行修改,程序很快就会变得难以理解。
/goto 可以调到指定位置处执行新的程序,经常用来从多重循环内跳出来。
如下程序所示:
/
#include<stdioh>
#include<stdlibh>
#include<memoryh>
int main()
{
int i,j;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(a[i][j] == 6)
{
goto Find;
}
}
}
Find:
printf("%d %d\n",i,j);
getchar();
return 0;
}
欢迎采纳,如有不明白的,可以追问^_^
^_^
^_^
goto是程序跳转语句。goto后面接一个标号,标号名字自己起。
比如
p1:a=a+1;
b=b+1;
goto p1;
程序执行到goto p1;就从a=a+1;开始执行。
以上就是关于goto是什么,为什么说是种不好的编程方式全部的内容,包括:goto是什么,为什么说是种不好的编程方式、C语言中 goto语句有什么作用、c语言goto语句是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)