Computer >> Máy Tính >  >> Lập trình >> C#

Cách sử dụng toán tử điều kiện ?:trong C #?

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ức
expression ? 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