在C語言中,使用goto
語句可以實現跳轉到程序中的任意位置。goto
語句的基本語法如下:
goto label;
在這里,label
是一個標簽,通常是由一個冒號(:
)后跟標識符組成的。在使用goto
語句的時候,程序會跳轉到指定的標簽處執行代碼。
下面是一個簡單的示例,演示了如何使用goto
語句:
#include <stdio.h>
int main() {
int number;
input:
printf("請輸入一個正整數:");
scanf("%d", &number);
if (number <= 0) {
printf("輸入無效,請重新輸入\n");
goto input;
}
printf("您輸入的數字為:%d\n", number);
return 0;
}
在這個示例中,當用戶輸入的數字小于等于0時,會顯示錯誤提示并使用goto
語句跳轉到input
標簽處讓用戶重新輸入。這樣可以避免使用嵌套的循環結構,使代碼更加簡潔。但是,goto
語句容易造成程序的混亂和可讀性降低,所以在實際開發中應該盡量避免使用goto
語句。