C++ のネストされた If

C Nonesutosareta If



C++ プログラミングでは、条件を確認する必要があるさまざまな状況があります。場合によっては、複数の条件を同時に満たす必要があります。これには、C++ プログラミングの「ネストされた if」条件を利用します。 「if」条件を他の「if」の中に置くと、それは「ネストされた if」と言われます。最初の「if」条件が満たされると、その「if」の内部に移動し、別の「if」を配置します。次に、最初の「if」条件の内側にある「if」条件をチェックします。すべての条件が満たされた場合に、「if」内に配置した結果を返します。

例 1:







「ネストされた if」を利用するコードをいくつか実行してみましょう。 C++ コードを開始するには、ここに「iostream」ヘッダー ファイルを組み込み、次に「std」名前空間を組み込みます。この後、「main()」ドライバー コードを配置し、3 つの変数「n1」、「n2」、「n3」をそれぞれ「20」、「10」、「2」の値で初期化します。次に、ここでは「if」条件を利用して、「n1」が「n2」より大きいかどうかを確認します。この条件が満たされる場合は、この「if」内で先に進み、別の「if」条件を追加します。



ここで、2 番目の「if」は、「n3」より大きい「n1」値をチェックします。この「ネストされた if」条件も満たされると、「cout」ステートメントを配置したその下のステートメントが実行されます。したがって、このコードで「ネストされた if」の条件が両方とも満たされる場合、そのステートメントが出力されます。いずれかの条件が false の場合、コンソールにメッセージは表示されません。



コード 1:





#include
名前空間 std を使用します。
整数メイン (
{
あなた n1 = 二十 、n2 = 10 、n3 = 2 ;
もし ( n1 > n2 {
もし ( n1 > n3 {
コート << ' n1 は最大値であり、' << n1 << 終わり;
}
}
戻る 0 ;
}

出力:



ここでは、「ネストされた if」の両方の「if」条件が true であることを意味するコンソール上のステートメントを示しています。 「ネストされた if」内に追加したステートメントもここに表示されます。

例 2:

C++ コードを開始するために、「std」名前空間と「iostream」ヘッダー ファイルがここに含まれています。次に、「main()」ドライバー コードが挿入され、3 つの変数「var1」、「var2」、「var3」が、それぞれ「8」、「91」、「32」の値で初期化されます。

次に、if 条件を使用して、「val1」が「val2」より小さいかどうかを判断します。この条件が満たされる場合、「if」条件内で続行し、別の「if」条件を追加します。 2 番目の「if」は、「val1」値が「val3」より小さいかどうかを確認します。この「ネストされた if」条件も満たされる場合、「cout」内に配置されたステートメントが次のように実行されます。したがって、このコードで「ネストされた if」条件が両方とも満たされる場合、そのステートメントが出力されます。条件が当てはまらない場合、コンソールにはメッセージが表示されません。

コード 2:

#include
名前空間 std を使用します。
整数メイン (
{

int var1 = 8 、var2 = 91 、var3 = 32 ;
もし ( var1 < var2 {
もし ( var1 < var3 {
コート << ' var1 は最小値です。' << var1 << 終わり;
}
}
戻る 0 ;
}

出力:

「ネストされた if」内に追加したステートメントがここに表示されます。コンソール上のメッセージは、「ネストされた if」の「if」条件が両方とも true であることを示します。

例 3:

ここの「main()」では、「x」、「y」、「z」という名前の変数をそれぞれ「11」、「22」、「33」の値で初期化します。次に、「x == 11」という条件を配置する「if」を利用し、この「if」内に「y == 22」を追加する「ネストされた if」である別の「if」を配置します。状態。この「ネストされた if」は、最初の「if」条件が満たされた場合にのみ実装されます。

この後、前に追加した 2 番目の if の中にもう 1 つの if を使用します。これは、両方の if が満たされた場合に実行されます。 3 番目の「if」には「z == 33」条件が含まれており、最後の「if」条件内に「cout」を含めます。これは、3 つの「if」条件がすべて true の場合にのみ実行されます。

コード 3:

#include
名前空間 std を使用します。
整数メイン (
{
int x = 十一 、y = 22 、z = 33 ;
もし ( × == 十一 {
もし ( そして== 22 {
もし ( == 付き 33 {
コート << 「おい! ここに C++ がネストされている!!」 << 終わり;
}
}
}
戻る 0 ;
}

出力:

この結果は、「ネストされた if」条件がすべて満たされていることを示しています。最後の「if」内のステートメントがここに表示されます。リストされた条件のいずれかが false の場合、このステートメントはここには表示されません。

例 4:

「ch1」、「ch2」、および「ch3」変数は、「main()」関数の呼び出し後、「a」、「b」、および「z」文字を含む「char」データ型として初期化されます。次に、「ch1 == a」条件を含む「if」ステートメントと、追加の「ch2 == b」条件を含むその中の別の「if」(「ネストされた if」と呼ばれます)を使用します。これは、最初の「if」条件が満たされた場合にのみ、この「ネストされた if」が実行されることを意味します。

続いて、2 番目の「if」内に追加の「if」を使用します。これは、前に挿入した両方の「if」条件が満たされた場合に実行されます。 「ch3 == z」条件は 3 番目の「if」にあり、単語「cout」は最後の「if」条件にあります。これは、すべての条件が満たされた場合にのみ合格します。

コード 4:

#include
名前空間 std を使用します。

整数メイン (
{

文字ch1 = 「あ」 、ch2 = 「b」 、ch3 = 'と' ;

もし ( ch1 == 「あ」 {
もし ( ch2 == 「b」 {
もし ( ch3 == 'と' {
コート << 「C++ プログラミングがネストされている場合...!!」 << 終わり;
}
}
}
戻る 0 ;
}

出力:

最後の「if」内の文は、「ネストされた if」条件がすべて満たされていることを示しています。いずれかの条件が false の場合、このステートメントはここに表示されません。

例 5:

「main()」メソッドを呼び出した後、「f1」、「f2」、「f3」変数は「2.40」、「19.7」、「43.1」の値を持つ「float」データ型として初期化されます。次に、「f1 == 2.40」条件を含む「if」ステートメントと、その中に「f2 == 19.7」条件を含む別の「if」(「ネストされた if」とも呼ばれます) を使用します。これは、この「ネストされた if」が最初の「if」条件が満たされた場合にのみ実行されることを示します。

その後、2 番目の「if」の内側に 3 番目の「if」を使用します。これは、前に追加した両方の「if」条件が満たされた場合に実行されます。 3 番目の「if」条件には「f3 == 9」条件があり、最後の「if」条件には「cout」が含まれています。 3 つの要件がすべて満たされている状況でのみ、この「cout」ステートメントが表示されます。次に、これらすべての「if」条件の外側に、「if」条件が true でない場合にレンダリングされる「cout」も追加します。

コード5:

#include
名前空間 std を使用します。

整数メイン (
{

フロート f1 = 2.40 、f2 = 19.7 、f3 = 43.1 ;
もし ( f1 == 2.40 {
もし ( f2 == 19.7 {
もし ( f3 == 9 {
コート << 「ここで条件が true であればすべてネストされています!!」 << 終わり;
}
}
}
コート << 「ネストされたifの条件が満たされていません..!!」 << 終わり;
戻る 0 ;
}

出力:

ここでは、「ネストされた if」条件の外側に追加したステートメントが表示され、「ネストされた if」条件が満たされていないことが示されています。

結論

ここでは、C++ の「ネストされた if」の概念を徹底的に学びます。 「ネストされた if」とは、「if」条件を他の「if」条件の中に配置することを意味することを調べました。私たちは、多数の条件を同時に満たさなければならないこの「ネストされた if」条件を利用しました。 C++ コードで「ネストされた if」条件を利用したいくつかの例を検討し、それがどのように機能するかを説明しました。