Đây là nơi duy nhất mà tôi từng thấy and
, or
và not
được liệt kê như các nhà khai thác thực tế trong C ++. Khi tôi viết một chương trình thử nghiệm trong NetBeans, tôi nhận được gạch dưới màu đỏ như thể có lỗi cú pháp và nhận ra rằng trang web đã sai, nhưng đó là NetBeans đã sai vì nó đã được biên dịch và chạy như mong đợi.
Tôi có thể thấy !
được ưu ái hơn not
nhưng khả năng đọc của and
&& or
dường như lớn hơn các anh em ngữ pháp của chúng. Tại sao các phiên bản của toán tử logic này lại tồn tại và tại sao dường như không ai sử dụng nó? Đây có phải là C ++ thực sự hợp lệ hay một số loại tương thích với C được bao gồm trong ngôn ngữ này?
||
và &&
thậm chí có thể là !
đôi khi. Các từ luôn tốt hơn khi đó là "nhiễu dòng", chưa kể đến sự nhầm lẫn có thể xảy ra với các toán tử thao tác bit.
and
dễ đọc hơn và sau đó viết " and
&& or
" mặc dù :)