मेरे कार्यक्रम में कुछ बार, मुझे यह जांचना पड़ा कि कोई चर कई विकल्पों में से एक था या नहीं। उदाहरण के लिएसी ++ एक चर से कई मानों की तुलना करने के लिए सबसे प्रभावी तरीका है?
if (num = (<1 or 2 or 3>)) { DO STUFF }
मैंने 'OR' के साथ गड़बड़ी की है, लेकिन कुछ भी सही नहीं लगता है। मैंने कोशिश की है
if (num == (1 || 2 || 3))
लेकिन यह कुछ भी नहीं करता है। कृपया सहायता कीजिए! अग्रिम धन्यवाद।
पीएस मुझे कई समूहों के बीच अंतर करने की जरूरत है। उदाहरण के लिए ...
if (num = (1,2,3))
else if (num = (4,5,6))
else if (num = (7,8,9))
है 'अगर (संख्या == 1 || संख्या == 2 || संख्या == 3)' या 'अगर (संख्या> = 1 && संख्या <= 3) 'बहुत ज्यादा टाइपिंग? यदि यह लंबा है, तो आप हमेशा कुछ प्रकार की सरणी बना सकते हैं और 'std :: find' का उपयोग कर सकते हैं। – chris
त्वरित प्रतिक्रियाओं के लिए धन्यवाद http://stackoverflow.com/q/14368525/726361 –
देखें। @ क्रिस, मैं बस थोड़ा और सुरुचिपूर्ण कुछ ढूंढ रहा था। –