Toán tử ba ngôi là toán tử điều kiện trong C#. Nó lấy ba đối số và đánh giá biểu thức boolean.
Ví dụ:
b = (a == 1) ? 20 : 30;
Trên đây, nếu toán hạng đầu tiên đánh giá thành true (1), toán hạng thứ hai được đánh giá. Nếu toán hạng đầu tiên đánh giá thành false (0), toán hạng thứ ba được đánh giá.
Dưới đây là ví dụ:
Ví dụ
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();
}
}
}
Kết quả
Value of b is 30 Value of b is 20