Một vài lần trong chương trình của tôi, tôi đã phải kiểm tra xem một biến có phải là một trong nhiều tùy chọn hay không. Ví dụ:C++ Cách hiệu quả nhất để so sánh biến với nhiều giá trị?
if (num = (<1 or 2 or 3>)) { DO STUFF }
Tôi đã nhầm lẫn với 'HOẶC, nhưng dường như không có gì đúng. Tôi đã thử
if (num == (1 || 2 || 3))
nhưng không có gì. Hãy giúp tôi! Cảm ơn trước.
P.S. Tôi cần phải phân biệt giữa nhiều nhóm. Ví dụ:
if (num = (1,2,3))
else if (num = (4,5,6))
else if (num = (7,8,9))
là 'nếu (num == 1 || num == 2 || num == 3)' hoặc 'if (num> = 1 && num <= 3) 'quá nhiều đánh máy? Nếu nó dài hơn, bạn luôn có thể tạo một số mảng và sử dụng 'std :: find'. – chris
Xem http://stackoverflow.com/q/14368525/726361 –
Cảm ơn bạn đã trả lời nhanh. @ Chris, tôi chỉ đang tìm kiếm thứ gì đó thanh lịch hơn một chút. –