cuốn sách gpt4 ai đã làm

c++ - câu lệnh có điều kiện (đã cho)

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:11:22 29 4
mua khóa gpt4 Nike

Có cách nào để viết câu lệnh sau trong câu lệnh có điều kiện không?

a và b không thể đồng thời bằng 5. (a có thể là 5, b có thể là 5, nhưng a AND b không thể là 5)

câu trả lời hay nhất

Như Chris đã chỉ ra, thứ bạn đang tìm kiếm là XOR logic, tương đương với bất đẳng thức logic !=:

nếu ((x == 5) != (y == 5))

Tôi muốn viết nó bằng XOR bitwise, vì nó dễ đọc hơn và có thể nhận ra ngay lập tức là XOR:

nếu (x == 5 ^ y == 5)

Nhưng điều đáng chú ý là các toán tử bitwise không bị đoản mạch. Điều này không thành vấn đề với XOR vì cả hai toán hạng đều phải được đánh giá, nhưng điều quan trọng là phải biết về các hoạt động khác.

(cảnh báo truyền giáo:Trong hầu hết các trường hợp, không sử dụng toán tử bitwise trong ngữ cảnh bool. Một số toán tử có ngữ nghĩa hơi khác nhau và vì chúng không bị đoản mạch nên có thể có một số vấn đề khá lạ. )

Về c++ - câu lệnh có điều kiện (đã cho), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20112645/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress