Các toán tử luận lí trong C#
Các toán tử luận lí cho phép bạn kết hợp các biểu thức bool khác theo các cách thú vị.
Cái đầu tiên của các cái này là toán tử not (!). Toán tử này lấy một thứ đơn như đầu vào và sinh ra đối lập Boolean:
true trở thành false, và false trở thành true:
bool levelComplete = score >= pointsNeededToPass;
if (!levelComplete)Console.WriteLine(“This level is not over yet!”);
Hai cái khác là một tập khớp: toán tử and (&&) và toán tử or (||).. && và || cho phép bạn kết hợp hai biểu thức bool
vào một biểu thức phức hợp. Cho &&, toàn bộ biểu thức chỉ là true nếu cả hai biểu thức phụ cũng là true. Cho ||, toàn
bộ biểu thức là true nếu một trong hai biểu thức phụ là true (bao gồm nếu cả hai biểu thức là true). Code dưới đây
giải quyết với một game scenario nơi người chơi có cả shields và armor và chỉ thua game nếu shields và armor của họ
đi đến 0.
int shields = 50;
int armor = 20;
if (shields <= 0 && armor <= 0)Console.WriteLine(“You’re dead.”);