java - Conditional if evaulation with && -


तो हमारे पास:

  यदि (arguments.length! = 1 & amp; Arguments.length! = 2) {नई गैरकानूनी आर्चमेंट अपॉइंटमेंट ("स्ट्रिंग में" की गलत संख्या में "+ स्ट्रिंग"); }  

यदि तर्क लंबाई 1 का है, तो यह गुजरता है अगर ब्लॉक लेकिन क्यों । मेरे ज्ञान के बाद इस तरह के मूल्यांकन को काम करना चाहिए:

यदि (args! = 1 == सच) और (args! = 2 == सच)

अर्थ args.length = [0, 3, 4, ...] पारित करने के लिए वैध मान्य होना चाहिए। लेकिन यह अगर को छोड़ देता है तो यह args.legth == 1 के साथ होता है।

यह कैसे संभव है? धन्यवाद।

ऐसा लगता है कि यह होना चाहिए

  अगर (तर्क .length == 1 || आर्गुमेंट्स। लांघ == 2) {नई गैरकानूनीअर्जमेंट अपवाद फेंकें ("स्ट्रिंग में गलत तर्कों की संख्या"); }  

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -