第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

goto是什么,為什么說是種不好的編程方式?

goto是什么,為什么說是種不好的編程方式?

SMILET 2019-02-15 15:11:14
goto是什么,為什么說是種不好的編程方式?
查看完整描述

4 回答

?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個贊

goto是條件跳轉(zhuǎn)指令,可以使程序的執(zhí)行跳轉(zhuǎn)到另一個位置,因此它會破壞其它的控制流機(jī)制(如FOR,IF SWITCH)所提供的有用結(jié)構(gòu)。

goto語句常常導(dǎo)致程序需要不斷進(jìn)行修補(bǔ),而通過goto語句對原來的代碼進(jìn)行修改,程序很快就會變得難以理解。

查看完整回答
反對 回復(fù) 2019-03-26
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個贊

難以想像的,放在最后釋放,每次goto一下就行了,多爽

當(dāng)然goto的限制是只往下跳,你要是往上跳了,出錯了就怪不了它了

查看完整回答
反對 回復(fù) 2019-03-26
?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個贊

goto概念來源于機(jī)器指令中的跳轉(zhuǎn)指令,在早期高級語言(以FORTRAN為代表)中,引進(jìn)了goto語句,曾經(jīng)因?yàn)槠潇`活和高效而被廣泛實(shí)用。各種詭異用法甚至成了衡量程序員水平的標(biāo)準(zhǔn)之一。但在偉大的荷蘭計(jì)算機(jī)科學(xué)家Dijkstra發(fā)表震驚計(jì)算機(jī)界的論文《goto有害論》,并且證明了所有 goto語句都可以被改寫成不用goto語句的程序后,結(jié)構(gòu)化程序設(shè)計(jì)理念興起,一批結(jié)構(gòu)化語言興起,以algol為代表,后來的pascal、c等。 goto有害已經(jīng)得到程序設(shè)計(jì)界一致的共識,現(xiàn)在基本上是常識了。雖然現(xiàn)在語言都保留了goto語句,但實(shí)際開發(fā)中,通常都會嚴(yán)格控制使用,比如限制在前后多少條語句范圍內(nèi),在函數(shù)開始和goto以及標(biāo)號語句處加上詳細(xì)注釋等。

dijkstra在他的“A Case against the GO TO Statement”這篇論文中詳細(xì)闡述了使用goto的危害以及對不使用goto而使用順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)組成的算法結(jié)構(gòu)可以解決任何問題的證明。

你可以在google上輸入A Case against the GO TO Statement filetype:pdf 來獲得該論文

參考資料:A Case against the GO TO Statement



查看完整回答
反對 回復(fù) 2019-03-26
?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個贊

一種跳轉(zhuǎn)函數(shù),可以直接指定跳轉(zhuǎn)到程序的某個地方??!用這個語句的話程序就不便別人看了!你自己看也很麻煩了。所以最好不用

查看完整回答
反對 回復(fù) 2019-03-26
  • 4 回答
  • 0 關(guān)注
  • 2202 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號