1. 程式人生 > 其它 >break和continue語句

break和continue語句

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會跳出迴圈