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

Popular posts from this blog

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -

Python Equivalent for matlab cart2pol and pol2cart -

java - Joda Time Interval Not returning what I expect -