C# 条件付き論理 OR 演算子

C Tiao Jian Fuki Lun Li Or Yan Suan Zi



条件付き論理演算子は、1 つ以上の条件に基づいてステートメントを評価する演算子です。条件は意思決定に使用されます。論理 OR 演算子を使用して決定できます。 「OR」は、1 つの条件が満たされた場合でも、必要なコードを実行することを意味します。この「OR」演算子は、コードにさまざまな選択肢があり、そのいずれかが真である場合に便利で、残りのコードを実行します。論理演算子は 2 つ以上のものを接続し、条件付き論理演算子は条件に基づいてそれらをリンクします。 condition_1 が true の場合、condition_2 はチェックされません。 2 つの式または条件を接続します。たとえば、明日テストがある場合、私は学校に通います。または、明日天気が良ければ、学校に行きます。最初の条件が最初に評価され、最初の条件が true の場合、私は学校に行きます。最初の条件が満たされない場合、2 番目の式が評価されます。どちらの場合も、1 つの条件が真であれば、私は学校に通わなければなりません。どちらも虚偽の場合、私は出席しません。これはまさに、プログラミングで「OR」演算子が行うことです。

構文:

もしも ( 式_1 > 7 || 式_2 < 4 )
{
}

条件付き論理 OR 演算子は、2 つの条件のいずれかが満たされた場合に機能します。それ以外の場合は、「if」ステートメントの本体が実行されます。しかし、両方とも false の場合、コードは終了するか、if-else ステートメントを使用することもできます。上記の例の場合、 式_1 7より大きいか、 式_2 が 4 未満の場合、「if」ステートメントの本体を実行します。最初に定義された条件が発生した場合、2 番目に定義された条件はテストされません。







例 1:

条件付き論理 OR 演算子の動作を詳しく説明する単純なプログラム。





最初にコードを見てみましょう。「value_1」と「value_2」という名前の 2 つの整数型変数を定義して初期化します。ここで、「if」ステートメントを使用して、条件に基づいて 2 つの整数変数をチェックします。最初の式は、「value_1 == 78」が満たされたときに、「if」ステートメントの本体が実行されます。この条件が偽の場合は、「if」ステートメントで指定された次の条件に移動します。 2 つ目の条件は、「value_2 == 63」の場合、「if」の本体を実行します。コードでわかるように、「value_1」には 78 が割り当てられ、「if」ステートメントの最初の条件が true になります。最初の条件が満たされると、コンパイラは 2 番目の条件を実行せずに本体を実行します。ただし、最初の式が false の場合は、次の式に移動します。次の式が true の場合、本体が実行されます。そうでない場合、「if」の本体は実行されません。 「if」の本体内で、2 つの定義済み変数の加算を実行し、それらの合計を「sum」という名前の別の整数型変数に格納しました。次に、Console.WriteLine() 関数を使用して、合計をテキスト付きで画面に出力します。ここでは、メッセージを sum 変数と連結します。





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

例 2:

コードでは、「OR」演算子を適用して、必要な文字列に存在する母音の数をカウントします。



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

まず、「input」という名前の文字列を宣言して初期化します。次に、「vowels」という整数型の別の変数を宣言し、0 で初期化します。その後、「for」を使用して、指定された文字列の最後の文字が読み取られるまで文字列をループします。 「for」ループ内で、整数型変数「i」を宣言します。これは、必要な文字列を反復するには、文字列の長さ、長さ、ループする文字までを知っている必要があるためです。そのために、「input.Length」を使用して、必要な文字列の長さを取得します。変数「i」は反復し、i++ でインクリメントします。 「for」ループ内には、複数の条件を持つ「if」ステートメントがあります。どちらかが満たされても、if の表現が実装されます。 「if」ステートメントでは、最初の条件は input[i] == 「a」で、input[i] はインデックス 0 から「input」文字列の長さまで繰り返されます。 i=0 の場合、必要な文字列の最初の文字が文字「a」と比較されます。文字列の最初の文字が条件に一致すると、本文が実行されます。そうでない場合は、次の条件が評価されます。 2 番目の式が真でない場合は、次の式が評価されます。次に、変数「i」がインクリメントされます。インデックス 1 で、すべての条件が評価され、ループが続行されます。条件が満たされるたびに、「if」の本体には、そのたびに増加する「母音」があります。 「for」ステートメントの外では、Console.Write() メソッドがメッセージと必要な文字列の母音の数を表示します。

  C:\User\hira is\Desktop\article\November\OR operator\2out.png

文字列には 3 つの母音がありましたが、結果を確認するためにそれらを手動で数えることができます。

例 3:

この例では、「OR」演算子を使用した追加メソッドの使用について説明します。

ここでは、AND 演算子を OR 演算子と共に使用し、変数を「マーク」として宣言し、「if」ステートメントを適用してマークのステータスを評価しています。 「if」ステートメントには、2 つの条件があります。 1 つは、マークが 70 より大きく、マークが 100 以下の場合、以下のコードを実行します。 Marks が 50 以上 70 以下の場合は、以下のコードを実行します。 1 つの条件でこれを行うこともできますが、他の演算子で OR を使用できることを説明するためにこのようにしています。 (&&) は、両方が真でなければならない強制がある場合に使用されます。 2 つの式のいずれかが true の場合、「if」ステートメントの本体が実装されます。両方とも false の場合は、else ステートメントが実行されます。

  C:\User\hira is\Desktop\article\November\OR operator\3out.png

結論

このガイドでは、条件付き論理「OR」演算子 (||) について調べ、さまざまなコード例で説明しました。 1 つの意思決定ステートメントに 3 つ以上の条件があります。 「OR」演算子の助けを借りて、さまざまな選択肢がある場合に物事が簡単になります。条件が真になった場合は、コードを実行します。最後の例で行ったように、「OR」演算子で他の論理演算子を使用することもできます。論理「OR」演算子は単純で、C# プログラミングで役立ちます。