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

C#の三項演算子とは何ですか?


3項演算子は、C#の条件演算子です。 3つの引数を取り、ブール式を評価します。

例-

y = (z == 1) ? 100 : 180;

上記では、第1オペランドがtrue(1)と評価された場合、第2オペランドが評価されます。最初のオペランドがfalse(0)と評価された場合、3番目のオペランドが評価されます。

以下は例です-

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         int x, y;
         x = 25;
         y = (x == 25) ? 20 : 30;
         Console.WriteLine("Value of x = {0}", y);

         y = (x == 1) ? 50 : 90;
         Console.WriteLine("Value of y = {0}", y);

         Console.ReadLine();
      }
   }
}

上記では、三項演算子を使用した2つの条件があります-

y = (x == 25) ? 20 : 30;
y = (x == 1) ? 50 : 90;

  1. Pythonの演算子ではないものは何ですか?

    Pythonではメンバーシップではありません演算子は、演算子のいずれかの側の変数が同じオブジェクトを指している場合はfalseと評価され、そうでない場合はtrueと評価されます。例- >>> a = 10 >>> b = 20 >>> id(a), id(b) (1581561184, 1581561504) >>> a is not b True 変数aとbのid()は異なるため、演算子はtrueを返しません。

  2. Pythonの演算子には何がありませんか?

    Pythonでは、「not in」メンバーシップ演算子は、指定されたシーケンスで変数が見つからない場合はtrueと評価され、それ以外の場合はfalseと評価されます。例 >>> a = 10 >>> b = 4 >>> l1 = [1,2,3,4,5] >>> a not in l1 True >>> b not in l1 False aはl1に属していないため、aはbに含まれていません Trueを返します 。ただし、bはl1にあるため、bはl1にありません Falseを返します