在C語言中,goto
語句用于無條件地轉移到程序中的指定標簽位置。其語法如下:
goto label;
// ...
label:
// 代碼塊
其中,label
是一個標識符,可以是任意合法的C標識符。goto
語句執行時,會跳轉到標簽所在的位置,并從該位置開始執行程序。
以下是一個使用goto
語句的簡單示例:
#include <stdio.h>
int main() {
int i = 1;
loop:
printf("%d\n", i);
i++;
if (i <= 10) {
goto loop;
}
return 0;
}
上述示例中,通過使用goto
語句和標簽loop
,實現了一個簡單的循環打印數字1到10的功能。每次循環都會打印當前的數字,并通過goto
語句跳轉回loop
標簽,實現循環執行的效果。
需要注意的是,goto
語句的濫用可能會導致程序邏輯混亂,使代碼難以理解和維護。因此,在實際編程中應盡量避免使用goto
語句,而是使用更結構化的控制結構(如if
、for
、while
等)來實現程序邏輯。