为了账号安全,请及时绑定邮箱和手机立即绑定

goto和return由什么区别和联系?

goto和return由什么区别和联系?

撒科打诨 2019-02-19 10:14:29
goto和return由什么区别和联系?
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

goto和return都可以实现程序的无条件跳转,使程序的流向发生改变;区别是return常用于当在在一个程序中调用另一个子程序时返回到原程序中,有时候子函数会有返回值,也需要用return来返回值,在中端的时候也需要用return返回到原程序中,goto常与一个标识符连用,通常在程序的某一个位置用一个标识符标记如loop后面加冒号,那么在程序中就可以用goto loop;语句实现无条件跳转到此处执行,所以任何循环都可以用goto语句来实现。但是goto使用不当常会出现问题,甚至使程序死掉,如在一个循环中使用goto语句,使其跳转到循环外去执行就可能会出现问题,这会大大降低程序的质量,所以goto语句最好不用或少用!!

查看完整回答
反对 回复 2019-03-26
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

goto是跳出语句(如果是循环的话就跳出循环)进入指定的语句中执行
return是跳出当前的语句(如果是循环的话就调处循环)执行这个语句(或循环)下面的语句(或循环)

查看完整回答
反对 回复 2019-03-26
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

goto是程序跳到指定语句
return 是终端函数并且返回一个值(或者void)
用法
goto end;
....
end: a++;

int baidu()
{
...
..
return 0
}



查看完整回答
反对 回复 2019-03-26
  • 3 回答
  • 0 关注
  • 793 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信