goto
语句用于将程序的控制转移到给定标签。goto
语句的语法如下所示:
goto label_name;
程序结构:
label1:
...
...
goto label2;
...
..
label2:
...
在程序中我们有任意数量的goto
和label
语句,goto
语句后跟一个标签名称,每当遇到goto
语句时,程序的控制权就会跳转到goto
语句中指定的标签。
goto
语句几乎从不在任何开发中使用,因为它们很复杂,使得程序的可读性更低,更容易出错。代替goto
,你可以使用continue
和break
语句。
C++ 中goto
语句的示例
#include <iostream>
using namespace std;
int main(){
int num; cout<<"Enter a number: "; cin>>num;
if (num % 2==0){
goto print;
}
else {
cout<<"Odd Number";
}
print:
cout<<"Even Number";
return 0;
}
输出:
Enter a number: 42
Even Number