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: 42Even Number
