Kilka razy w moim programie musiałem sprawdzić, czy zmienna była jedną z wielu opcji. Na przykład:C++ Najskuteczniejszy sposób porównania zmiennej z wieloma wartościami?
if (num = (<1 or 2 or 3>)) { DO STUFF }
Połączyłem z "OR", ale nic nie wydaje się być w porządku. Próbowałem już próbować:
if (num == (1 || 2 || 3))
ale to nic nie robi. Proszę pomóż! Z góry dzięki.
P.S. Muszę rozróżnić kilka grup. Na przykład ...
if (num = (1,2,3))
else if (num = (4,5,6))
else if (num = (7,8,9))
jest 'if (Lb == 1 || num == 2 || num == 3) 'lub' if (numer> = 1 && num < 3) "za dużo pisania? Jeśli jest dłuższy, zawsze możesz utworzyć tablicę i użyć 'std :: find'. – chris
Zobacz http://stackoverflow.com/q/14368525/726361 –
Dzięki za szybkie odpowiedzi. @ Chris, szukałem czegoś bardziej eleganckiego. –