首頁 > 後端開發 > C++ > 主體

C++中的條件語句用法與實例

王林
發布: 2023-08-22 08:25:44
原創
1746 人瀏覽過

C 作為一種高階程式語言,擁有多種流程控制語句來實現程式的決策結構和循環結構。其中,條件語句是C 程式設計中最常用的語句之一,它透過判斷條件是否滿足來決定程式的執行路徑。本文將詳細介紹C 中的條件語句用法和實例,以幫助讀者更好地理解和應用該語法。

一、條件語句的基本語法

C 中的條件語句主要包括if語句、if else語句和switch語句三種。它們的基本語法如下:

  1. if語句:
if (condition)
{
    // 如果条件成立,执行这里的语句
}
登入後複製

if語句的意思是:如果條件成立,就執行{}中的語句。

  1. if else語句:
if (condition)
{
    // 如果条件成立,执行这里的语句
}
else
{
    // 如果条件不成立,执行这里的语句
}
登入後複製

if else語句的意思是:如果條件成立,就執行if{}中的語句;否則,就執行else{}中的語句。

  1. switch語句:
switch (expression)
{
    case value1:
        // 如果expression等于value1执行这里的语句
        break;

    case value2:
        // 如果expression等于value2执行这里的语句
        break;

    default:
        // 如果expression不等于value1和value2执行这里的语句
        break;
}
登入後複製

switch語句的意思是:根據expression的值,執行對應的case語句,如果都沒有符合的,則執行default{}中的語句。注意每個case之後要加上break語句,以跳出switch語句。

二、條件語句的實例說明

  1. if語句的使用實例
#include <iostream>
using namespace std;

int main()
{
    int a = 10;
    if (a > 0)
    {
        cout << "a是正数" << endl;
    }
    else
    {
        cout << "a是负数" << endl;
    }

    return 0;
}
登入後複製

解釋:定義一個整數變數a並賦值為10,如果a大於0,就輸出“a是正數”,否則輸出“a是負數”。

輸出結果:a是正數。

  1. if else語句的使用實例
#include <iostream>
using namespace std;

int main()
{
    int score = 80;
    if (score >= 90)
    {
        cout << "A" << endl;
    }
    else if (score >= 80)
    {
        cout << "B" << endl;
    }
    else if (score >= 70)
    {
        cout << "C" << endl;
    }
    else if (score >= 60)
    {
        cout << "D" << endl;
    }
    else
    {
        cout << "F" << endl;
    }

    return 0;
}
登入後複製

解釋:定義一個整數變數score並賦值為80,如果score大於等於90,輸出「A」;如果score大於等於80且小於90,輸出「B」;依此類推,如果都不符合條件,則輸出「F」。

輸出結果:B。

  1. switch語句的使用實例
#include <iostream>
using namespace std;

int main()
{
    char grade = 'B';
    switch (grade)
    {
        case 'A':
            cout << "优秀" << endl;
            break;

        case 'B':
            cout << "良好" << endl;
            break;

        case 'C':
            cout << "及格" << endl;
            break;

        default:
            cout << "不及格" << endl;
            break;
    }

    return 0;
}
登入後複製

解釋:定義一個字元型變數grade並賦值為'B',根據它的值執行對應的case語句,如果都不匹配,則執行default{}中的語句,輸出「不及格」。

輸出結果:好。

三、實踐中的注意事項

  1. 如果if語句或if else語句中只有一條語句,大括號可以省略,但不建議這麼做。
  2. switch語句中每個case後面必須加上break語句,否則會繼續執行下一個case語句,直到遇到break語句為止。
  3. 在使用條件語句時,要注意變數類型的一致性,避免出現型別轉換錯誤和不可預測的結果。

總之,條件語句是程式中非常重要的控制結構之一,能夠根據不同條件選擇不同的執行路徑。掌握C 中各種條件語句的用法和應用,可以使程式設計變得更加靈活和有效率。

以上是C++中的條件語句用法與實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!