学习C++ – C++ break和continue
break和continue语句使程序可以跳过部分代码。
您可以在switch语句和任何循环中使用break语句。
它导致程序执行到切换或循环后的下一条语句。
continue语句用于循环,并导致程序跳过其余部分循环,然后开始一个新的循环。
例子
以下代码显示了两个语句的工作原理。
#include <iostream>
using namespace std;
const int my_size = 80;
int main(){
char line[my_size];
int spaces = 0;
cout << "Enter a line of text:\n";
cin.get(line, my_size);
cout << "Complete line:\n" << line << endl;
for (int i = 0; line[i] != "\0"; i++)
{
cout << line[i]; // display character
if (line[i] == ".") // quit if it"s a period
break;
if (line[i] != " ") // skip rest of loop
continue;
spaces++;
}
cout << "\n" << spaces << " spaces\n";
return 0;
}
上面的代码生成以下结果。