Toán tử điều kiện được biểu diễn bằng ký hiệu '?:' Toán hạng đầu tiên là biểu thức đánh giá. Nó có sự kết hợp từ phải sang trái.
Cú pháp cho toán tử điều kiện.
biểu thứcexpression ? expression : expression
Toán tử điều kiện hoạt động như sau -
-
Toán hạng đầu tiên được chuyển đổi hoàn toàn thành bool.
-
Nếu toán hạng đầu tiên cho kết quả là true , toán hạng thứ hai được đánh giá.
-
Nếu toán hạng đầu tiên cho kết quả là false , toán hạng thứ ba được đánh giá.
Hãy nhớ rằng, chỉ một trong hai toán hạng cuối cùng được đánh giá trong biểu thức điều kiện.
Ví dụ
using System; namespace Demo { class Program { static void Main(string[] args) { int num1 = 100, num2; num2 = ( num1 ==100 ? 200 : 0 ) ; Console.WriteLine("Number One = "+num1); Console.WriteLine("Number Two = "+num2); Console.ReadKey(); } } }
Đầu ra
Number One = 100 Number Two = 200