C++ 基礎(chǔ)教程

C++ 流程控制

C++ 函數(shù)

C++ 數(shù)組 & 字符串

C++ 數(shù)據(jù)結(jié)構(gòu)

C++ 類 & 對(duì)象

C++ 指針

C++ 繼承

C++ STL 教程

C++ 參考手冊(cè)

C++ break和continue 語句

在本文中,您將了解C ++語句:break和continue 語句。更具體地說,它們是什么,何時(shí)使用它們以及如何有效使用它們。

在C ++中,有兩個(gè)語句break;,continue;專門用于更改程序的正常流程。

有時(shí),希望跳過某個(gè)測試條件的循環(huán)執(zhí)行,或者不檢查條件就立即終止它。

例如:您想遍歷所有65歲以上老年人的數(shù)據(jù)?;蛘撸氩檎?0歲以下的第一個(gè)人。

在此類情況下,可以使用一條continue;或break;語句。

C ++ break 語句

break;語句出現(xiàn)時(shí)將立即終止循環(huán)(for,while 和 do..while loop)和 switch語句。

break語法

break;

在實(shí)際實(shí)踐中,break語句幾乎總是在循環(huán)中的條件語句(if…else)中使用。

break語句如何工作?

C ++編程中break語句的工作

示例1:C ++ break 語句

C ++程序添加用戶輸入的所有數(shù)字,直到用戶輸入0。

// C ++程序演示break語句的工作

#include <iostream>
using namespace std;
int main() {
    float number, sum = 0.0;

    // 測試表達(dá)式始終為真
    while (true)
    {
        cout << "輸入一個(gè)數(shù)字: ";
        cin >> number;
        
        if (number != 0.0)
        {
            sum += number;
        }
        else
        {
            // 如果數(shù)字等于0.0,則終止循環(huán)
            break;
        }

    }
    cout << "總和 = " << sum;

    return 0;
}

輸出結(jié)果

輸入一個(gè)數(shù)字: 5
輸入一個(gè)數(shù)字: 3.4
輸入一個(gè)數(shù)字: 6.7
輸入一個(gè)數(shù)字: -4.5
輸入一個(gè)數(shù)字: 0
總和 = 10.6

在上面的程序中,測試表達(dá)式始終為true。

要求用戶輸入一個(gè)存儲(chǔ)在變量number中的數(shù)字。如果用戶輸入的數(shù)字不是0,則該數(shù)字將被加到sum并存儲(chǔ)到sum中。

同樣,要求用戶輸入另一個(gè)數(shù)字。 當(dāng)用戶輸入0時(shí),if語句中的測試表達(dá)式為false,執(zhí)行else的主體,終止循環(huán)。

最后,顯示總和。

C ++ continue語句

有時(shí)有必要在循環(huán)中跳過某些測試條件。在這種情況下,continue;在C ++編程中使用語句。

continue的語法

continue;

實(shí)際上,  continue;語句幾乎總是在條件語句中使用。

continue工作流程

C ++編程中的continue語句的工作

示例2:C ++繼續(xù)

C ++程序顯示1到10之間的整數(shù),除了6和9。

#include <iostream>
using namespace std;

int main()
{
    for (int i = 1; i <= 10; ++i)
    {
        if ( i == 6 || i == 9)
        {
            continue;
        }
        cout << i << "\t";
    }
    return 0;
}
輸出結(jié)果
1	2	3	4	5      7	8	10	

在上述程序中,當(dāng)i為6或9時(shí),使用continue;語句跳過,其他條件下在循環(huán)內(nèi)執(zhí)行 cout << i << "\t"。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清