前向go to语句是什么意思?
张海藩《软件工程导论》一书中提到“结构程序设计是尽可能少用GOTO语句的程序设计方法。最好仅在检测出错误时才使用GOTO语句,而且应该总是使用前向GOTO语句。”这里所谓...
张海藩《软件工程导论》一书中提到“结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用GO TO 语句,而且应该总是使用前向GO TO语句。”这里所谓的“前向GO TO语句”是什么意思?谢谢。
展开
6个回答
展开全部
GO TO为跳转语句,这条语句的方便地方我给你举个形象的例子,比如这条语句在100行,可以瞬间GO TO到32行或是189行进去,意思明白了吧,GO TO就是字面意思,跳向何处运行的意思。
但这带来了一个非常严重的问题,调试,如果另一个人看了你的代码(包括你自已),会被GO TO弄的晕头转向,也就是代码维护起来更加困难,想像一下,里面有十来处GO TO语句,还不得把人看疯掉啊前向GO TO没有专业说法的,我估计就是向前跳的意思,竖向编译,GO TO不是往上跳就是往下跳,所谓的前向,即上跳的意思,在需要重复执行的地方调用,这样更造成混乱;同理应该也有后向GO TO
但这带来了一个非常严重的问题,调试,如果另一个人看了你的代码(包括你自已),会被GO TO弄的晕头转向,也就是代码维护起来更加困难,想像一下,里面有十来处GO TO语句,还不得把人看疯掉啊前向GO TO没有专业说法的,我估计就是向前跳的意思,竖向编译,GO TO不是往上跳就是往下跳,所谓的前向,即上跳的意思,在需要重复执行的地方调用,这样更造成混乱;同理应该也有后向GO TO
展开全部
就是向下goto,不要往goto之前代码跳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GO TO为跳转语句,这条语句的方便地方我给你举个形象的例子,比如这条语句在100行,可以瞬间GO TO到32行或是189行进去,意思明白了吧,GO TO就是字面意思,跳向何处运行的意思。
但这带来了一个非常严重的问题,调试,如果另一个人看了你的代码(包括你自已),会被GO TO弄的晕头转向,也就是代码维护起来更加困难,想像一下,里面有十来处GO TO语句,还不得把人看疯掉啊
但这带来了一个非常严重的问题,调试,如果另一个人看了你的代码(包括你自已),会被GO TO弄的晕头转向,也就是代码维护起来更加困难,想像一下,里面有十来处GO TO语句,还不得把人看疯掉啊
追问
这个我是知道的,但是这个“前向”二字如何理解呢?
追答
前向GO TO没有专业说法的,我估计就是向前跳的意思,竖向编译,GO TO不是往上跳就是往下跳,所谓的前向,即上跳的意思,在需要重复执行的地方调用,这样更造成混乱;同理应该也有后向GO TO
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说,
flag: a=100;
for(j=0;j<100;j++)
for(i=0;i<100;i++)
{
......
.....
if(i*100+j=100)goto flag;
}
.........;
........;
flag: a=100;
for(j=0;j<100;j++)
for(i=0;i<100;i++)
{
......
.....
if(i*100+j=100)goto flag;
}
.........;
........;
追问
这个语法我是明白的,只是“前向GO TO”中的“前向”二字如何理解?
追答
应该是flag的位置前后的问题吧。C程序在多重循环嵌套中很实用,但尽量避免使用,C++中使用它会造成程序跳过构造和柝构。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询