当前位置 - 股票行情交易網 - 國際漫評 - C語言中goto的用法要盡量詳細

C語言中goto的用法要盡量詳細

goto語句也稱為無條件轉移語句,其壹般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某壹語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。

如: label: i++;

loop: while(x<7);

goto loop;

C語言不限制程序中使用標號的次數,但各標號不得重名。goto語句的語義是改變程序流向, 轉去執行語句標號所標識的語句。

goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。

擴展資料:

go to語句使用原則:

1、使用goto語句只能goto到同壹函數內,而不能從壹個函數裏goto到另外壹個函數裏。

2、使用goto語句在同壹函數內進行goto時,goto的起點應是函數內壹段小功能的結束處,goto的目的label處應是函數內另外壹段小功能的開始處。

3、不能從壹段復雜的執行狀態中的位置goto到另外壹個位置,比如,從多重嵌套的循環判斷中跳出去就是不允許的。

4、應該避免向兩個方向跳轉。這樣最容易導致"面條代碼"。

參考資料:

百度百科-goto語句