21xrx.com
2024-12-22 21:28:33 Sunday
登录
文章检索 我的文章 写文章
C++跳转语句:控制程序流程从跳出到跳进
2023-06-22 18:26:22 深夜i     --     --
C++ 跳转语句 控制程序流程 跳出 跳进

C++中的跳转语句是一种用于控制程序流程的语句,可以让程序从某个地方跳出或跳进另一个地方。跳转语句包括break、continue和goto三种。

1. break语句

break语句用于在循环中跳出循环,或在switch语句中跳出switch块。一旦程序执行到break语句,就会立即退出循环或switch块,并继续执行下一条语句。

例如:

for (int i = 0; i < 10; i++) {

 if (i == 5)

  break;

 cout << i << endl;

}

上面的代码会输出0,1,2,3,4,然后跳出循环。如果没有break语句,for循环会一直执行到i<10不成立为止。

2. continue语句

continue语句用于跳过循环体中的某个语句,继续执行下一次循环。当程序执行到continue语句时,会立即跳过当前循环体中的语句,继续执行下一次循环。

例如:

for (int i = 0; i < 10; i++) {

 if (i % 2 == 0)

  continue;

 cout << i << endl;

}

上面的代码会输出1,3,5,7,9,跳过了i为偶数的情况。

3. goto语句

goto语句可以让程序无条件跳转到标记语句处执行。标记语句是被用户定义的一个标记,以冒号结束。

例如:

for (int i = 0; i < 10; i++) {

 for (int j = 0; j < 10; j++) {

  if (i == 5 && j == 5)

   goto end;

 }

}

end:

cout << "Finished." << endl;

上面的代码使用了goto语句,当程序执行到i等于5,j等于5时,程序会跳转到标记语句处执行,然后输出“Finished.”。

总的来说,跳转语句可以在特定的情况下对程序执行流程进行控制,但是滥用跳转语句会让程序变得不可读、不易维护,所以在使用跳转语句时需要慎重考虑。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章