break语句
用于跳出选择结构或循环结构
1.switch语句中,终止case并且跳出switch。
#include<iostream> using namespace std; #define CHINA "中国" int main() { //cout << "我爱中国" << endl; //cout << "1、很爱" << endl; //cout << "2、特爱" << endl; //cout << "3、爱" << endl; //cout << "4、超爱" << endl; int chooseNum = 0; cin >> chooseNum; switch (chooseNum) { case 1: cout << "选择的是很爱" << CHINA << endl; break; case 2: cout << "选择的是特爱" << CHINA << endl; break; case 3: cout << "选择的是爱" << CHINA << endl; break; case 4: cout << "选择的是超爱" << CHINA << endl; break; } return 0; }
输出结果
终端输入1
输出:选择的是很爱中国
Press any key to continue . . .
2.循环语句,跳出当前的循环语句。
#include<iostream> using namespace std; int main() { for (int i = 0; i < 20; i++) { if (i == 15) { break; //跳出循环语句 } cout << i << endl; } system("pause"); }
运行代码
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Press any key to continue . . .
continue语句
跳过本次循环中余下尚未执行的语句,继续执行下一次循环
#include<iostream> using namespace std; int main() { for (int i = 0; i < 20; i++) { if (i == 15) { continue; //不执行下面的语句,接着下一个循环 } cout << i << endl; } system("pause"); }
运行代码
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 Press any key to continue . . .
总结:continue并没有使整个循环终止,而break会跳出循环