Toán tử bậc ba là một toán tử có điều kiện trong C #. Nó cần ba đối số và đánh giá một biểu thức Boolean.
Ví dụ -
y = (z == 1) ? 100 : 180;
Ở trên, nếu toán hạng đầu tiên đánh giá là true (1), thì toán hạng thứ hai được đánh giá. Nếu toán hạng đầu tiên được đánh giá là false (0), thì toán hạng thứ ba được đánh giá.
Sau đây là một ví dụ -
Ví dụ
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(); } } }
Ở trên, chúng tôi có hai điều kiện sử dụng các toán tử bậc ba -
y = (x == 25) ? 20 : 30; y = (x == 1) ? 50 : 90;