Ternary operator to return value- Java/Android -
बस php से जावा में स्विच
मुझे निम्न समस्या का सामना करना पड़ा
मैं चाहता हूं फिर से लिखना
यदि (usrname.equals (उपयोगकर्ता नाम) & amp; (passwd.equals (पासवर्ड))) {वापस सत्य; } अन्य {वापसी झूठी; }
के रूप में
(usrname.equals (उपयोगकर्ता नाम) & amp; passwd.equals (पासवर्ड))? सच वापस लौटिए: वापसी झूठी;
यह काम नहीं कर रहा है (वाक्यविन्यास त्रुटि) हालांकि,
int a = 1; Int b = 2; Int minVal = a & lt; बी? ए: बी;
काम कर रहा है
कुछ स्थिति के आधार पर मूल्य लौटने पर टर्नरी ऑपरेटर सही ढंग से व्यवहार क्यों नहीं कर रहा है
संपादित करें < / P> <पूर्व> वापसी (usrname.equals (उपयोगकर्ता नाम) & amp; passwd.equals (पासवर्ड));
समाधान हो सकता है अगर वह बूलियन वापस आती है।
मुझे कहने की ज़रूरत है
(usrname.equals (username) & amp; amp; ; Passwd.equals (पासवर्ड))? वापसी "सदस्य": वापसी "अतिथि";
आप कर सकते हैं
return (usrname) बराबर (उपयोगकर्ता नाम) & amp; passwd.equals (पासवर्ड))? सही गलत;
true
और झूठे
को आप जिस रिटर्न वैल्यू में बदलना चाहते हैं उसके द्वारा प्रतिस्थापित किया जा सकता है। अगर यह सिर्फ बूलियन है तो आप टर्नरी ऑपरेटर को पूरी तरह से बचा सकते हैं। बस करो
वापसी (usrname.equals (उपयोगकर्ता नाम) & amp; passwd.equals (पासवर्ड));
Comments
Post a Comment