Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โอเปอเรเตอร์ ternary ใน C # คืออะไร?


ตัวดำเนินการแบบสามส่วนคือตัวดำเนินการแบบมีเงื่อนไขใน C# ต้องใช้สามอาร์กิวเมนต์และประเมินนิพจน์บูลีน

ตัวอย่างเช่น −

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

ด้านบน ถ้าตัวถูกดำเนินการแรกประเมินเป็นจริง (1) ตัวถูกดำเนินการที่สองจะถูกประเมิน หากตัวถูกดำเนินการแรกประเมินเป็นเท็จ (0) ตัวถูกดำเนินการที่สามจะถูกประเมิน

ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

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();
      }
   }
}

ข้างต้น เรามีสองเงื่อนไขโดยใช้ตัวดำเนินการ ternary -

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