C++ での条件文の使用法と例
C は高級プログラミング言語として、プログラムの意思決定構造とループ構造を実装するためのさまざまなフロー制御ステートメントを備えています。中でも条件文はCプログラミングで最もよく使われる文の一つで、条件が満たされるかどうかを判断してプログラムの実行経路を決定します。この記事では、読者がこの構文をよりよく理解して適用できるように、C での条件文の使用法と例を詳しく紹介します。
1. 条件文の基本構文
C の条件文には主に if 文、if else 文、switch 文の 3 種類があります。基本的な構文は次のとおりです。
- if ステートメント:
if (condition) { // 如果条件成立,执行这里的语句 }
if ステートメントの意味は、条件が true の場合、{} 内のステートメントを実行します。
- if else ステートメント:
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
if else ステートメントの意味: 条件が true の場合、if{} 内のステートメントを実行し、それ以外の場合は else を実行します。 {} ステートメント。
- switch ステートメント:
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
switch ステートメントの意味は、expression の値に従って、対応する case ステートメントを実行します。一致しない場合は、実行します。のデフォルト{}ステートメント。 switch ステートメントから飛び出すには、各ケースの後に Break ステートメントを追加する必要があることに注意してください。
2. 条件文の例
- 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 は正の数です。
- 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; }
説明: 整変数スコアを定義し、値 80 を割り当てます。スコアが 90 以上の場合、スコアが 80 以上 90 未満の場合は「A」が出力され、スコアが 80 以上 90 未満の場合は「B」が出力され、以下同様に、どの条件も満たされない場合は「F」が出力されます。
出力結果: B.
- 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 ステートメントを実行します。 If どれも一致しない場合、default{} のステートメントが実行され、「failed」が出力されます。
出力結果:良好。
3. 実践上の注意事項
- if ステートメントまたは if else ステートメントにステートメントが 1 つしかない場合は、中括弧を省略できますが、これはお勧めできません。
- switch ステートメント内の各 case の後には、break ステートメントを続ける必要があります。そうしないと、break ステートメントが見つかるまで、次の case ステートメントが実行され続けます。
- 条件ステートメントを使用する場合は、型変換エラーや予期しない結果を避けるために、変数の型の一貫性に注意してください。
つまり、条件文はプログラムにおける非常に重要な制御構造の 1 つであり、さまざまな条件に応じてさまざまな実行パスを選択できます。 C のさまざまな条件文の使用法と適用をマスターすると、プログラミングをより柔軟かつ効率的に行うことができます。
以上がC++ での条件文の使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Java テスト クラスの基本ポイント: 詳細な分析とサンプル デモンストレーション Java 開発において、テストは重要なリンクです。テストにより、コードの品質と機能の正しさを保証し、潜在的なバグの発生を減らすことができます。テスト クラスは Java コードをテストするための鍵です。この記事では、Java テスト クラスの基本的なポイントを詳細に分析し、デモンストレーション用の具体的なコード例を示します。 1. テスト クラスが必要な理由 開発プロセス中、作成したコードは、その正確性を検証するためにさまざまなテストを受ける必要があります。テスト

このセクションでは、<、<=、!=、>、>=、== などの条件文を使用せずに、数値が奇数か偶数かを確認する方法を説明します。条件文を使用すると、数値が奇数か偶数かを簡単に確認できます。数値を 2 で割って、余りが 0 かどうかを確認できます。 0 の場合は偶数です。それ以外の場合は、数値と 1 の AND 演算を行うことができます。答えが 0 の場合は偶数、そうでない場合は奇数です。ここでは条件文は使用できません。奇数が存在するか偶数が存在するかを確認する 2 つの異なる方法を見ていきます。方法 1 ここでは、文字列の配列を作成します。インデックス 0 の位置は「偶数」を保持し、インデックス 1 の位置は「奇数」を保持します。私たちは数字を割ることができます

Python コード入門: 学習に必要な 5 つの例 Python は、データ分析、機械学習、Web クローラーなどの分野で広く使用されている、シンプルで学習しやすい高レベル プログラミング言語です。初心者にとっては、基本的な Python コードをマスターすることが重要です。この記事では、初心者がすぐにPythonプログラミングを始めるのに役立つ5つの簡単なサンプルコードを紹介します。 Print Hello,World!print("Hello,World!") これは Python です

Java 電子メール送信チュートリアル: クイック スタートとサンプル デモンストレーション 近年、インターネットの普及と発展に伴い、電子メールは人々の日常生活や仕事に欠かせないものになりました。 Java プログラミング言語を使用して電子メールを送信すると、高速かつ効率的な電子メール送信が実現できるだけでなく、自動化によって作業効率が大幅に向上します。この記事では、JavaMail ライブラリを使用して Java で電子メールを送信する方法を紹介し、具体的なコード例でそれを示します。ステップ 1: 最初に JavaMail ライブラリをインポートして構成する

C++ はオブジェクト指向プログラミング言語であり、クラスの定義はその中心概念の 1 つです。クラスを作成するとき、関数をクラス定義に含めることができないというエラーなど、いくつかの構文エラーが発生することがよくあります。では、この構文エラーにはどのように対処すればよいのでしょうか?理由の分析 C++ 言語では、クラス定義に含めることができるのはメンバー変数とメンバー関数のみであり、関数をクラス定義に直接定義することはできません。これは、クラス定義で定義された関数がメンバー関数であり、クラスのインスタンスを通じて呼び出す必要があるためです。クラス定義で定義された関数は、その関数が属するインスタンスを決定できません。

Python は、科学計算ライブラリとデータ処理ツールの豊富なセットを備えた、シンプルで学習しやすいプログラミング言語です。中でもナイーブベイズアルゴリズムは古典的な機械学習手法としてPython言語でも広く使われています。この記事では、Python での Naive Bayes の使い方と手順を例を使って紹介します。 Naive Bayes の概要 Naive Bayes アルゴリズムは、ベイズの定理に基づいた分類アルゴリズムであり、その中心的な考え方は、既知のトレーニング データ セットの特性を通じて新しいデータを推測することです。

Java で条件ステートメントを使用して論理的な判断を行う方法には、特定のコード例が必要です。条件ステートメントはプログラミングで一般的に使用されるツールであり、プログラムが要件に応じてさまざまな分岐を実行できるようにします。 Java プログラムでは、条件文を使用して、特定の条件の真偽に基づいてプログラムの次のアクションを決定できます。この記事では、Java での条件文の使用法を紹介し、具体的なコード例を示します。 Java には、if ステートメントと switch ステートメントという 2 つの主な形式の条件ステートメントがあります。 if ステートメント if ステートメントは、最も一般的に使用される条件ステートメントです。

条件ステートメントの 3 つの形式: 1. if ステートメント: 構文は「if (条件) {実行ステートメント}」です。条件が true の場合、ステートメントは実行されます。2. if-else ステートメント: 構文は「if (条件)」です。 ) {実行ステートメント 1 } else {実行ステートメント 2 }"、条件が true の場合はステートメント 1 を実行し、それ以外の場合はステートメント 2、3、switch ステートメントなどを実行します。
