C語言goto語句
goto語句被稱爲C語言中的跳轉語句。用於無條件跳轉到其他標籤。它將控制權轉移到程序的其他部分。
goto語句一般很少使用,因爲它使程序的可讀性和複雜性變得更差。
語法
goto label;
goto語句示例
讓我們來看一個簡單的例子,演示如何使用C語言中的goto
語句。
打開Visual Studio創建一個名稱爲:goto的工程,並在這個工程中創建一個源文件:goto-statment.c,其代碼如下所示 -
#include <stdio.h>
void main() {
int age;
gotolabel:
printf("You are not eligible to vote!\n");
printf("Enter you age:\n");
scanf("%d", &age);
if (age < 18) {
goto gotolabel;
}else {
printf("You are eligible to vote!\n");
}
}
執行上面代碼,得到以下結果 -
You are not eligible to vote!
Enter you age:
12
You are not eligible to vote!
Enter you age:
18
You are eligible to vote!