21xrx.com
2024-11-05 18:46:18 Tuesday
登录
文章检索 我的文章 写文章
C++如何结束while循环
2023-07-05 11:45:13 深夜i     --     --
C++ while循环 结束

在C++中,while循环是一种非常基本的循环结构,可以重复执行其中包含的代码块,直到指定的终止条件为真。当我们需要在循环体内部结束循环时,就需要使用一些特殊的语句来退出循环。

C++中最常用的一种退出循环的方法是使用break语句。当循环体内条件满足某个特定条件时,我们可以在代码块中使用break语句,它会立即停止当前的循环,并跳出整个循环结构,执行后面的语句。例如,下面这段程序中,当i等于5时,将会跳出while循环:


int i = 0;

while (i < 10) {

 if (i == 5)

  break;

 

 cout << i << endl;

 i++;

}

cout << "loop exited" << endl;

输出的结果是:


0

1

2

3

4

loop exited

此时,因为i等于5时,break语句被触发,整个while循环被立即退出,跳到了后面的输出语句。

除了break语句,C++还提供了另一种退出循环的方法,即continue语句。当循环体内发生某些特殊情况时,我们可以使用continue语句来忽略该循环轮次中的其余代码,并直接跳到下一次循环。例如,下面这段程序中,当i等于5时,将会跳过该循环轮次:


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

 if (i == 5)

  continue;

 

 cout << i << endl;

}

输出的结果是:


0

1

2

3

4

6

7

8

9

因为在i等于5时使用了continue语句,该循环轮次中的其余代码被忽略掉,直接跳到了下一次循环。

总之,无论是使用break语句还是continue语句,都能很方便地中断C++中的while循环。在需要结束循环的情况下,选择适当的语句来退出循环,有利于提高代码的效率和可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复