C++ goto语句

goto语句用于将程序的控制转移到给定标签。goto语句的语法如下所示:

goto label_name;

程序结构:

label1:
...
...
goto label2;
...
..
label2:
...

在程序中我们有任意数量的gotolabel语句,goto语句后跟一个标签名称,每当遇到goto语句时,程序的控制权就会跳转到goto语句中指定的标签。

goto语句几乎从不在任何开发中使用,因为它们很复杂,使得程序的可读性更低,更容易出错。代替goto,你可以使用continuebreak语句

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
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址