C語言學習 goto語句的使用

2021-10-04 07:38:09 字數 861 閱讀 8815

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

1.整段**

#include

intmain()

printf

("%d"

,a);

return0;

}

2**講解

此段**通過判斷輸入的值是否不大於零,來判斷是否進行goto語句的使用,如果輸入的值大於等於零,則會跳轉到用loop所標識的語句,進行迴圈,如果數字小於等於0,則會輸出這個數字。

1整段**

#include

intmain()

a=3;

loop:a=a+2;

printf

("%d"

,a);

return0;

}

2.**講解

此段**運用goto語句向後跳轉,如果輸入的值為1的話,則輸出值為3,直接跳轉到a+2,若不是1,則通通輸出為5.

1.使用標號時是可以無限次使用的,但是不允許重名。

eg:loop:asas:asasasq:a=a+2;

這句**是合法的。

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

3.goto語句因為過於靈活,因此一般不建議在**中使用,因為會降低**的可讀性以及不方便尋找錯誤。

C語言 goto語句

goto語句又叫無條件轉移語句,先看乙個例子 include void main printf hello gotoflag printf nihao 輸出 nihao 可以看出在執行 goto gotoflag 語句之後直接跳轉到gotoflag printf nihao gotoflag 為標記...

goto 語句 C語言

c語言 goto語句又叫無條件轉移語句,先看乙個例子 include void main printf hello gotoflag printf nihao 輸出的結果為 nihao 可以看出在執行 goto gotoflag 語句之後直接跳轉到gotoflag printf nihao goto...

C語言基礎 goto語句

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