चलिए ऑब्जेक्ट Cat
का एक साधारण उदाहरण लें। मैं यह सुनिश्चित करना चाहता हूं कि "शून्य नहीं" cat
या तो नारंगी या भूरा है।जावा में, बूलियन "संचालन के आदेश" क्या हैं?
if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {
//do stuff
}
मुझे विश्वास है और पहले आता है, फिर OR। मैं थोड़े फजी हालांकि यहाँ हूँ, इसलिए मेरे प्रश्न हैं:
कोई इस बयान इतना के माध्यम से मुझे चलना कर सकते हैं मुझे यकीन है कि मैं क्या होता है प्राप्त कर रहा हूँ?
इसके अलावा, यदि मैं कोष्ठक जोड़ता हूं तो क्या होता है; क्या यह संचालन के क्रम को बदलता है?
क्या मेरे संचालन का क्रम भाषा से भाषा में बदल जाएगा?
यदि आप सभी अस्पष्ट हैं, तो कोष्ठक जोड़ें ताकि यह स्पष्ट हो। –
भले ही यह आपके लिए अस्पष्ट न हो, फिर भी ब्रांड्स जोड़ें ताकि अन्य लोग इसे भी समझ सकें। –
बूलियन तर्क पर विकिपीडिया से: ऐसे मामलों में [अस्पष्टता], ब्रांड्स का उपयोग संचालन के क्रम को स्पष्ट करने के लिए किया जा सकता है। हमेशा के रूप में, आंतरिक जोड़ी के भीतर संचालन पहले किया जाता है, उसके बाद अगली जोड़ी बाहर, आदि, जब तक कि सभी परिचालनों को पूरा नहीं किया जाता है। फिर कोष्ठक के बाहर कोई भी ऑपरेशन किया जाता है। – Stephano