C 基礎 goto的用法

2021-09-08 13:30:38 字數 760 閱讀 9471

原文: 

[cpp]view plain

copy

#include 

#include 

int main()  

else  

number0:   

printf("hi number0\n");  

goto number2;  

number1:  

printf("hi number1\n");  

number3:  

printf("number3\n");   

system("pause");  

return 0;  

}   

輸出結果

goto 語句可用於跳出深巢狀迴圈

goto語句可以往後跳,也可以往前跳,且一直往前執行

goto只能在函式體內跳轉,不能跳到函式體外的函式。即goto有區域性作用域,需要在同乙個棧內。 

goto 語句標號由乙個有效地識別符號和符號";"組成,其中,識別符號的命名規則與變數名稱相同,即由字母、數字和下劃線組成,且第乙個字元必須是字母或下劃線。執行goto語句後,程式就會跳轉到語句標號處,並執行其後的語句。

通常goto語句與if條件語句連用,但是,goto語句在給程式帶來靈活性的同時,也會使得使程式結構層次不清,而且不易讀,所以要合理運用該語句。

goto語句用法

goto語句 其實和switch語句有一點書寫的相似性,下面是寫法 自定義名稱 語句 例如 kel printf 這個位置 上面這個語句中 kel 是自定義的,後面加上冒號,再接上語句。如下面 int main 這段 將會直接列印出 這個位置 因為goto語句直接 跳轉到kel 語句的位置,執行ke...

C語言基礎 goto語句

在本節中我們來學習乙個比較有爭議的語句goto,goto語句可以使程式在沒有任何條件的情況下跳轉到指定的位置,所以goto語句又被稱為是無條件跳轉語句。它的語法如下 goto label 其它 label 其中,label為我們自己定義的乙個標籤,定義的規則與變數的命名相同,它的位置是不固定的,它可...

Oracle中GOTO的用法

分類 oracle 22 oracle中沒有continue關鍵字,在loop中可以用goto語句實現同樣的效果。html view plain copy create or replace procedure dd is i pls integer begin i 0 loop top i i 1...