久久久久亚洲精品中文字幕,久久毛,中文字幕人妻无码专区,亚洲久久久免费视频一区二区三区,国产亚洲精品美女在线

您的位置:首頁 >資訊 >

c語言goto后面加什么_c語言goto|熱點評


【資料圖】

1、goto語句可以使程序在沒有任何條件的情況下跳轉(zhuǎn)到指定的位置,所以goto語句又被稱為是無條件跳轉(zhuǎn)語句。

2、它的語法如下goto label;//其它代碼label:其中,label為我們自己定義的一個標簽,定義的規(guī)則與變量的命名相同,它的位置是不固定的,它可以寫在goto語句的后面,也可以寫在它的前面,然而goto語句只能在一個函數(shù)內(nèi)部跳轉(zhuǎn),它并不允許跳轉(zhuǎn)出一個函數(shù)外部。

3、int day = 1;loop:if (day <= 31){printf("%d", day);day++;goto loop;}上面程序就是利用了goto和if語句來實現(xiàn)了循環(huán)功能,它與while實現(xiàn)的循環(huán)功能一樣,其中l(wèi)oop為我們定義的一個label(標簽)。

4、擴展資料:使用goto語句的建議1) 使用goto語句只能goto到同一函數(shù)內(nèi),而不能從一個函數(shù)里goto到另外一個函數(shù)里。

5、2) 使用goto語句在同一函數(shù)內(nèi)進行g(shù)oto時,goto的起點應是函數(shù)內(nèi)一段小功能的結(jié)束處,goto的目的label處應是函數(shù)內(nèi)另外一段小功能的開始處。

6、3) 不能從一段復雜的執(zhí)行狀態(tài)中的位置goto到另外一個位置,比如,從多重嵌套的循環(huán)判斷中跳出去就是不允許的。

7、4)應該避免向兩個方向跳轉(zhuǎn)。

8、這樣最容易導致"面條代碼"。

9、參考資料來源:百度百科-goto語句。

本文到此分享完畢,希望對大家有所幫助。

關鍵詞: