2010-11-21 39 views

Trả lời

22

Có. Các toán tử hoạt động giống nhau trong C và Objective-C.

Cũng giống như trong C (hoặc C++, nếu bạn đang sử dụng Objective-C++) &| là chút khôn ngoan và &&|| là hợp lý (và ngắn mạch). Nhà khai thác bit thông minh (&|) là không ngắn mạch.

Xem Operators in C and C++

+1

Vì vậy, tôi đã hiểu sai cách đó. && sẽ không đánh giá bên phải khi bên trái đã là sai, nhưng & sẽ đánh giá cả hai đường. chính xác? –

+1

@BugAlert Đúng. –

+3

Và && có kết quả boolean, trong khi & không. – Wevah

3

Objective-C sử dụng Bitwise C và khai thác hợp lý (& là Bitwise và & & là logic). Single & sẽ đánh giá cả hai biểu thức.

Các vấn đề liên quan