ตัวดำเนินการ Ternary เป็นตัวดำเนินการแบบมีเงื่อนไขใน C # ต้องใช้สามอาร์กิวเมนต์และประเมินนิพจน์บูลีน
ตัวอย่างเช่น −
b = (a == 1) ? 20 : 30;
ด้านบน ถ้าตัวถูกดำเนินการแรกประเมินเป็นจริง (1) ตัวถูกดำเนินการที่สองจะถูกประเมิน หากตัวถูกดำเนินการแรกประเมินเป็นเท็จ (0) ตัวถูกดำเนินการที่สามจะถูกประเมิน
ต่อไปนี้เป็นตัวอย่าง −
ตัวอย่าง
using System; namespace DEMO { class Program { static void Main(string[] args) { int a, b; a = 10; b = (a == 1) ? 20 : 30; Console.WriteLine("Value of b is {0}", b); b = (a == 10) ? 20 : 30; Console.WriteLine("Value of b is {0}", b); Console.ReadLine(); } } }
ผลลัพธ์
Value of b is 30 Value of b is 20