亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 908 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號