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
Post a Comment