原文:
[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...