| Nhà điều hành
Các | toán tử tính toán OR logic của các toán hạng của nó. Kết quả của x | y là true nếu x hoặc y đánh giá là true. Nếu không, kết quả là false.
Các | toán tử đánh giá cả hai toán hạng ngay cả khi toán hạng bên trái đánh giá là true, do đó kết quả hoạt động là true bất kể giá trị của toán hạng bên phải.
|| Nhà điều hành
Toán tử OR logic có điều kiện ||, còn được gọi là toán tử OR logic "vòng tròn ngắn", tính toán OR logic của các toán hạng của nó.
Kết quả của x || y là true nếu x hoặc y đánh giá là true. Nếu không, kết quả là sai. Nếu x cho kết quả là true, thì y không được đánh giá.
Ví dụ
Chương trình lớpclass Program { static void Main(string[] args){ int a = 4; int b = 3; int c = 0; c = a | b; Console.WriteLine("Line 1 - Value of c is {0}", c); Console.ReadLine(); } }
Đầu ra
Value of c is 7 Here the values are converted to binary 4−−100 3−−011 Output 7 −−111
Ví dụ 2
static void Main(string[] args){ int a = 4; int b = 3; int c = 7; if (a > b || b > c){ System.Console.WriteLine("a is largest"); } else { System.Console.WriteLine("a is not largest"); } Console.ReadLine(); }
Đầu ra
a is largest
Ở đây trong ví dụ trên, một trong những điều kiện trả về true nên bạn không bao giờ thấy phiền khi kiểm tra điều kiện tiếp theo.