câu hỏi liên quan đến toán tử BOOLEAN '|' và '||'. Sự khác biệt duy nhất tôi có thể tìm thấy giữa hai nhà khai thác này là; khi sử dụng '||' the right side of the expression will not be evaluated if the left side is true.C# toán tử logic - bình thường và ngắn mạch
Tùy chọn ngoài sở thích của người tại sao một người dùng '|' trên '||' để kiểm tra boolean?
if(true | false)
{
do something
}
vs
if (true || false)
{
do something
}
Để đảm bảo rằng phía bên phải của biểu thức cũng được đánh giá mặc dù bên trái là đúng, hoặc bây giờ tôi chỉ nói rõ ràng? Không thể thực hiện được rằng bạn muốn thực hiện 2 thao tác nếu chỉ một trong số chúng kết quả là đúng, cái gì khác cần phải xảy ra? Có vẻ như một trường hợp có thể xảy ra với tôi. – Bazzz