break和continue語句
阿新 • • 發佈:2022-03-29
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會跳出迴圈