C++ goto語(yǔ)句也稱(chēng)為跳轉(zhuǎn)語(yǔ)句。 它用于將控制轉(zhuǎn)移到程序的其他部分。 它無(wú)條件跳轉(zhuǎn)到指定的標(biāo)簽。
它可用于從深層嵌套循環(huán)或switch case
標(biāo)簽傳輸控制。
C++ Goto語(yǔ)句示例
下面來(lái)看看看C++中g(shù)oto語(yǔ)句的簡(jiǎn)單例子。
#include <iostream>
using namespace std;
int main()
{
ineligible:
cout<<"You are not eligible to vote!\n";
cout<<"Enter your age:\n";
int age;
cin>>age;
if (age < 18){
goto ineligible;
}
else
{
cout<<"You are eligible to vote!";
}
return 0;
}
上面代碼執(zhí)行結(jié)果如下 -
You are not eligible to vote!
Enter your age:
16
You are not eligible to vote!
Enter your age:
7
You are not eligible to vote!
Enter your age:
22
You are eligible to vote!