C++で条件文関数を使用するにはどうすればよいですか?

王林
リリース: 2023-11-18 16:08:52
オリジナル
1265 人が閲覧しました

C++で条件文関数を使用するにはどうすればよいですか?

C で条件文関数を使用するにはどうすればよいですか?

条件ステートメント関数は、C プログラミングで一般的に使用される関数タイプで、指定された条件に基づいてさまざまなコード ブロックを実行します。条件文関数には、if 文、switch 文、三項演算子などがあり、実際のプログラミング作業で非常に役立ちます。この記事では、C で条件文関数を使用する方法と、それらの一般的なアプリケーション シナリオを紹介します。

1. If ステートメント

if ステートメントは、C で最もよく使用される条件ステートメント関数の 1 つです。その基本的な構文は次のとおりです。

if (condition) {
    // 如果条件成立,则执行这里的代码块
} else {
    // 如果条件不成立,则执行这里的代码块
}
ログイン後にコピー

if ステートメントの条件は、値が true または false である式または変数です。条件が true の場合は、if ステートメントのコード ブロックが実行され、条件が false の場合は、else ステートメントのコード ブロックが実行されます。

次は例です:

int num = 10;
if (num < 5) {
    cout << "num小于5" << endl;
} else {
    cout << "num大于等于5" << endl;
}
ログイン後にコピー

上記の例では、num が 5 未満の場合は「num は 5 未満」と出力され、それ以外の場合は「num が 5 より大きい」と出力されます。 5インチに等しい。

2. switch ステートメント

switch ステートメントは、よく使用されるもう 1 つの条件ステートメント関数であり、さまざまな条件に基づいてさまざまなコード ブロックを実行するのに適しています。その基本的な構文は次のとおりです。

switch (expression) {
    case constant1:
        // 如果expression等于constant1,则执行这里的代码块
        break;
    case constant2:
        // 如果expression等于constant2,则执行这里的代码块
        break;
    ...
    default:
        // 如果expression不等于任何一个constant,则执行这里的代码块
        break;
}
ログイン後にコピー

switch ステートメントでは、expression は式または変数であり、その値が各定数と比較されます。 Expression の値が特定の定数値と等しい場合、対応するコード ブロックが実行され、break ステートメントを介して switch ステートメントが飛び出します。式の値がどの定数値とも等しくない場合は、デフォルトのステートメントのコード ブロックが実行されます。

次は例です:

int day = 3;
switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    default:
        cout << "其他" << endl;
        break;
}
ログイン後にコピー

上の例では、日の値が 1 の場合は「月曜日」を出力し、日の値が 2 の場合は出力します。 "火曜日" ; 日の値が 3 に等しい場合は "水曜日" を出力し、それ以外の場合は "その他" を出力します。

3. 三項演算子

if ステートメントと switch ステートメントに加えて、C には特別な条件ステートメント関数である三項演算子もあります。その基本的な構文は次のとおりです。

condition ? expression1 : expression2
ログイン後にコピー

三項演算子の条件は、値が true または false である式または変数です。条件が true の場合、式全体の値はexpression1 になります。それ以外の場合、式全体の値はexpression2 になります。

次は例です:

int num = 5;
string result = (num % 2 == 0) ? "偶数" : "奇数";
cout << result << endl;
ログイン後にコピー

上の例では、num が偶数の場合、result の値は「偶数」になります; num が奇数の場合、結果の値は「偶数」になります。結果の値は "奇数" です。

要約すると、条件ステートメント関数は C プログラミングで非常に役立ち、指定された条件に基づいてさまざまなコード ブロックを実行できます。 if 文で単純な条件判定を、switch 文で複数の条件判定を、三項演算子で条件判定を式に実装することができます。実際のプログラミング プロセスでは、特定のニーズに応じて使用する適切な条件文関数を選択する必要があります。この記事が、読者が C プログラミングで条件文関数を使用するのに役立つことを願っています。

以上がC++で条件文関数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート