在C語言中,goto語句用于無條件地將控制轉移到程序中的標簽位置。下面是goto語句的基本語法:
goto label;
...
label:
statement;
在這個語法中,goto語句后面跟著一個標簽(label),該標簽后面是一個冒號。程序執行到goto語句時,將立即跳轉到標簽位置,繼續執行標簽后面的語句。
以下是一個使用goto語句的示例程序:
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 3; j++) {
printf("i = %d, j = %d\n", i, j);
if (i == 2 && j == 2) {
goto end;
}
}
}
end:
printf("End of program\n");
return 0;
}
在這個示例程序中,使用了兩個嵌套的for循環來打印變量i和j的值。當i和j的值都等于2時,使用goto語句跳轉到標簽end,終止了循環。然后程序繼續執行標簽end后面的語句,輸出"End of program"。