📜  C++中continue和break语句的区别(1)

📅  最后修改于: 2023-12-03 15:29:53.252000             🧑  作者: Mango

C++中continue和break语句的区别

在C++中,continue和break语句都可以用来控制循环的执行,但它们的作用有所不同。

continue语句

continue语句可以用来终止本次循环,并直接跳到下一次循环的开始处。例如,在以下代码中,当i等于3时,continue语句会跳过本次循环,继续执行下一次循环。

for (int i = 0; i < 5; i++)
{
    if (i == 3)
    {
        continue;
    }
    cout << i << endl;
}

输出结果为:

0
1
2
4
break语句

break语句可以用来立即终止循环。例如,在以下代码中,当i等于3时,break语句会立即终止循环。

for (int i = 0; i < 5; i++)
{
    if (i == 3)
    {
        break;
    }
    cout << i << endl;
}

输出结果为:

0
1
2
区别

总结以下两者的区别:

  • continue语句只是终止本次循环,继续下一次循环,而不会立即终止整个循环。
  • break语句会立即终止循环,并退出循环体。

因此,如果想要跳过一次循环继续下一次循环,可以使用continue语句。如果想要在满足某些条件时立即退出整个循环,可以使用break语句。