C裡面使用goto會對效能有影響嗎

時間 2022-02-02 12:10:12

1樓:起個暱稱怎麼塔瑪德這麼難

不會。它是一個正常的可用的合法的語句,使用起來自然沒有任何負面作用。人們提倡少用goto的原因不是因為這個指令執行起來低效或者有害,而是因為goto用多了以後源**會變得令人難以理解。

如今程式的設計和維護早就不是一個人能完成的了,這就意味著你寫的**必須容易被別人理解。而goto用多了,跳來跳去的別人會很難弄明白你的某些**是幹什麼的。運用for/do while這類迴圈語句則一目瞭然,便於別人閱讀。

2樓:匿名使用者

goto語句這個東西不是太常用..

因為其實任何需求下的goto語句都可以使用迴圈來代替..

可能在一些極度的需求下goto語句會很好..

但是過多使用goto語句會使得程式除錯和理解都變得難以理解..

甚至很多人認為程式的質量與goto語句的數量呈反比..

雖然我沒有這麼極端的見解..不過很多人都這麼認為的話..

goto語句還是少用為好..

不過對效能其實是沒什麼影響的..只是難以理解而已..

畢竟只是相當於一個**的跳轉符號而已

3樓:匿名使用者

goto語句最好不要用,不管是用什麼語言來寫,後果不可預知

4樓:匿名使用者

這個問題有些深奧,不太懂

c#中goto語句,由於它的隨意跳轉特性,而不利於程式的編寫和維護,試問它存在的意義…

5樓:

是的,基本不用,最好終身不用,它存在的意義是相容老的程式,因為goto語句自古有之,如果要移植,就有用處了。

c#中goto的用法(前輩,請講解的詳細點,謝謝)

6樓:匿名使用者

goto語句是直接跳轉的,但是在。net這方面 強烈的不建議使用goto,因為goto語句會導致你的**非常的混亂,可讀性也非常的差,能用goto語句的我們都可以別的方式來代替,也許一些初學者會覺得goto語句很方便,但是忠心提醒,不要用,我所見過的唯一的一個地方用的goto語句就是電信核心網中他們為了提高效率而在組合語言中用了goto,其他至今沒有見過

7樓:

在程式段的某一個地方設定一個標籤lab(可以取其他名稱),然後當條件滿足的時候,使用goto lab 語句.

lab:

if()

{....;

......;

//**段...;

.....;

}if(..條件滿足..)goto lab;

誰能告訴我怎樣使用goto語句,在C中

goto語句的用法如下 goto 標籤用下述方式定義 例如,下面的 int myinteger 5 goto mylabel myinteger 10 mylabel console.writeline myinteger myinteger 其執行過程如下 1.myinteger宣告為int型別,...

微控制器C語言程式設計中goto語句和中斷連用會出錯嗎

最後goto會iret就好了。goto最好是在功能模組內部使用,這樣一般不會出錯 還是別說話 中斷連用是指中斷巢狀嗎?中斷巢狀的話,未返回的中斷不能再次被觸發,你不能在一箇中斷裡再次響應本中斷或者優先順序低於本中斷的中斷。 使用goto語句很容易出錯,如果是想 在進入一箇中斷之後想再進入到另一箇中斷...

為什麼c語言中的goto語句老師說要小心使用?注意

goto語句稱為無條件轉移語句,通常與條件語句配合使用。可用來實現條件轉移,構成迴圈,跳出迴圈體等功能。但是,在結構化程式設計中一般不主張使用goto語句,以免造成程式流程的混亂,使理解和除錯程式都產生困難。而且,goto語句一般可以用其他語句來代替。當然,goto語句也有其優勢,例如可以用goto...