C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++の場合:ステップバイステップガイド

If...else C++の条件文です。 C ++ if 条件が満たされた場合、ステートメントはコードのブロックを実行します。 if...else ステートメントは同じように機能しますが、条件が満たされない場合はコードの2番目のブロックを実行します。 If およびif...else ステートメントはネストできます。


条件文は、すべてのプログラミング言語の重要な部分です。条件文を使用すると、開発者はプログラムで特定の条件が満たされているかどうかに基づいてコードを実行できます。

C ++では、 if および if … else ステートメントは、ステートメントがtrueかfalseかを評価し、ステートメントがtrueと評価された場合にのみコードのブロックを実行します。

このチュートリアルでは、例を使用して、C++条件ステートメントの基本とifの記述方法について説明します。 if … else 、および else if C++のステートメント。このチュートリアルを終えると、C++でこれらのステートメントを使用するエキスパートになります。

C++条件ステートメント

開発者は、条件ステートメントを使用して、コードのブロックが実行される条件を定義します。条件ステートメントのコードブロックが実行されるかどうかは、特定の条件または一連の条件が満たされているかどうかによって異なります。条件文を使用できるいくつかの例を次に示します。

  • 買い物客が自分のアカウントに十分なお金を持っている場合、支払いを処理する必要があります。買い物客の資金が不足している場合は、支払いを拒否する必要があります。
  • 顧客が17歳以上の場合は、映画の視聴を許可する必要があります。そうでない場合は、映画への入場を拒否する必要があります。
  • パン屋の小麦粉の在庫が15袋未満の場合は、新しい小麦粉のケースを注文する必要があります。そうでなければ、何も起こらないはずです。

このような場合、特定のアクションは、条件が満たされた場合にのみ実行する必要があります。ここでif およびif … else ステートメントが入ります。

C ++ if ステートメント

C ++ if ステートメントは、式が真であるか偽であるかを評価します。式がtrueと評価された場合、プログラムは条件ステートメントのコードを実行します。それ以外の場合、プログラムは条件ステートメントのコードを実行しません。

ifの構文は次のとおりです ステートメント:

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

if (expression) {
	// Code here
}

例を見て、 if ステートメントはC++で機能します。パン屋が小麦粉の新しいケースを注文する必要があるかどうかを計算するプログラムを作成しているとします。在庫にある小麦粉の袋が15未満の場合は、新しいケースを注文する必要があります。

このタスクを実行するには、次のコードを使用できます。

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 12;

 	if (flourBagCount < 15) {
		cout << "There are not enough bags of flour in inventory."
	}
}

このコードを実行すると、コンソールに次のように出力されます。

There are not enough bags of flour in inventory.

この例を分解してみましょう。まず、flourBagCountという変数を宣言します。 在庫にある小麦粉の袋の数を保存します。次に、 ifを初期化します。 在庫にある小麦粉の袋が15個未満かどうかをチェックするステートメント。

変数flourBagCountの場合 15未満の場合、メッセージThere are not enough bags in inventory. コンソールに出力されます。そうでなければ、何も起こりません。この場合、flourBagCount は12に等しく、15未満であるため、プログラムは ifに含まれるコードを実行します。 声明。

C ++if…else ステートメント

ifを使用している場合 ステートメントでは、 の場合、先に進む以外にプログラムで何かを実行することができます。 ステートメントはfalseと評価されます。

if … else ifなどのステートメント ステートメント、条件を確認してください。その条件が満たされると、プログラムは ifの内容を実行します。 ステートメントの一部。ただし、 ifとは異なります ステートメント、if … else ステートメント、条件が満たされない場合、 elseの内容 ステートメント実行。

if … elseの構文は次のとおりです。 ステートメント:

if (expression) {
	// Run code
} else {
	// Run other code
}

上からパン屋の例を見てみましょう。この例では、在庫が15袋未満の場合、プログラムはコンソールにメッセージを出力して、在庫に十分な小麦粉の袋がないことをパン屋に知らせます。ただし、在庫に十分な小麦粉の袋がある場合は、何も起こりません。

15個以上の在庫がある場合、在庫に十分な小麦粉の袋があることをパン屋に通知するメッセージを表示したいとします。ここで、if … elseを使用できます。 声明。次のコードは、在庫に十分な小麦粉の袋がある場合に、コンソールに特定のメッセージを出力するようにプログラムに指示します。

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 16;

 	if (flourBagCount < 15) {
		cout << "There are not enough bags of flour in inventory."
	} else {
		cout << "There are enough bags of flour in inventory."
	}
}

コードは次のようになります:

There are enough bags of flour in inventory.

この例では、flourBagCountの値を変更しました 16.にelseも追加しました コードへのステートメント。

flourBagCount 15以上であるif ステートメントはfalseと評価されます。これは、プログラムが elseのコンテンツを実行することを意味します 代わりにステートメント。その結果、私たちのプログラムは、There are enough bags of flour in inventory.というテキストを印刷します。 コンソールに。

C ++では、ネストされたifステートメントを使用できます。これは単にifです。 またはif...else 別のステートメント内のステートメント。ただし、多くの場合、このニーズを処理するためのよりクリーンな方法は、else if ステートメント。

C ++ else if ステートメント

ifの使用方法についてはすでに説明しました 条件がtrueと評価された場合にプログラムされた応答をコーディングするステートメント、および elseの使用方法 先行するifの場合、特定のコードを実行するためのブロック ステートメントはfalseと評価されます。しかし、複数の条件をチェックし、それらの条件のいずれかが真である場合にステートメントのブロックを実行したい場合はどうなりますか?

プログラム内の複数の条件をチェックするには、ネストされた else ifを使用する必要があります。 声明。ネストされたelse ifの構文は次のとおりです。 C ++のステートメント:

if (expressionOne) {
	// Code to run if condition is true
} else if (expressionTwo) {
	// Code to run if condition is false and expressionTwo is true
} else {
	// Code to run if all test expressions are false
}

例を見て、 else if ステートメントは機能します。

以前のパン屋プログラムに、小麦粉の在庫数が15以上20以下になったときにパン屋に通知するメッセージを追加するとします。プログラムで次のことを実行します。 :

  1. 小麦粉の在庫が20袋を超える場合、プログラムはThere are enough bags of flour in inventory.というメッセージを印刷する必要があります。
  2. 15〜20袋の小麦粉の在庫がある場合、プログラムは「A new order for flour should be placed soon.」というメッセージを印刷する必要があります。
  3. 在庫にある小麦粉の袋が15個未満の場合、プログラムはThere are not enough bags of flour in inventory.というメッセージを出力する必要があります。

このプログラムには次のコードを使用できます。

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 16;

 	if (flourBagCount > 20) {
		cout << "There are enough bags of flour in inventory."
	} else if (flourBagCount <= 20 && flourBagCount >= 15) {
		cout << "A new order for flour should be placed soon."
	} else {
		cout << "There are not enough bags of flour in inventory."
	}
}

コードは次のようになります:

A new order for flour should be placed soon.

この例では、プログラムは2つの条件をチェックし、 elseを含みます。 これら2つの条件が両方ともfalseと評価された場合に実行されるステートメント。

上記のコードの最初の条件ステートメントで、プログラムはflourBagCountの値がどうかを確認します。 20を超えています。そうである場合は、メッセージThere are enough bags of flour in inventory. コンソールに出力されます。

このステートメントがfalseと評価された場合、 else if ステートメントが評価されます。この例では、 else if ステートメントは、flourBagCountの値がどうかを確認します は20以下で、15以上です。これらのステートメントが両方とも当てはまる場合は、メッセージA new order for flour should be placed soon. コンソールに出力されます。これは、上記の例の場合と結果です。

ifの両方の場合 コード内のステートメント( if およびelse if )falseと評価すると、プログラムは elseのコードを実行します 声明。この場合、プログラムは「There are not enough bags of flour in inventory.」というメッセージを出力します。

結論

ifを使用できます およびif … else C++でプログラムのフローを制御するステートメント。

if ステートメントは、条件が真であるかどうかを評価し、真である場合は特定のコードを実行します。 else if ステートメントは、2番目の条件が真であるかどうかを評価し、真である場合は特定のコードを実行します。 else ifで指定された条件のいずれも指定されていない場合、ステートメントは特定のコードを実行します ステートメントはtrueと評価されます。

このチュートリアルでは、例を挙げて、 ifの使用方法について説明しました。 if … else 、および else if C++のステートメント。これで、プロの開発者のようにこれらのC++条件ステートメントの使用を開始する準備が整いました。


  1. JavaScriptの条件文

    JavaScriptには3種類の条件文があります- ステートメントの場合 − ifステートメントは、特定の条件が満たされた場合にのみ、ifブロック内のコードを実行するために使用されます。 Ifelseステートメント − If….Elseステートメントは、2つの条件のみをチェックし、それぞれに対して異なるコードを実行するために使用されます。 if elseifelseステートメント −if…elseif…elseステートメントは、3つ以上の条件をチェックするために使用されます。 以下は、JavaScriptで条件文を実装するためのコードです- 例 <!DOCTYPE html&

  2. C++での意思決定

    意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。 以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です- If-Elseステートメント ifステートメントの後にオプションのelseステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。 C++でのif...elseステートメントの構文は-