हम पहले से ही जानते हैं कि यह संभव है इस कोड को बनाने के लिए के महान उत्तर देने के लिए सच धन्यवाद करने के लिए मूल्यांकन इरविन Bolwidt और phflack , मुझे लगता है कि एक जैसी लगती है प्रस्तुत पता चलता है कि आप ध्यान का एक उच्च स्तरीय रखने के लिए जब एक शर्त के साथ काम की जरूरत है चाहता था प्रश्न में, जैसा कि कभी-कभी आप देखते हैं कि जैसा आप सोचते हैं वैसा वह नहीं हो सकता है।
यह दिखाने की मेरी कोशिश है कि यह कोड Success!कंसोल को प्रिंट करता है। मुझे पता है कि मैंने थोड़ा धोखा दिया , लेकिन मुझे अभी भी लगता है कि इसे यहां प्रस्तुत करने के लिए यह एक अच्छी जगह है।
कोई फर्क नहीं पड़ता कि इस तरह कोड लिखने के उद्देश्य क्या हैं - यह जानने के लिए बेहतर है कि निम्नलिखित स्थिति से कैसे निपटें और कैसे जांचें कि क्या आप गलत नहीं हैं जो आप सोचते हैं कि आप देखते हैं।
मैंने सिरिलिक 'ए' का इस्तेमाल किया, जो लैटिन 'ए' का एक अलग चरित्र है। आप यहाँ दिए गए कथन में उपयोग किए गए वर्णों का निरीक्षण कर सकते हैं ।
यह काम करता है क्योंकि चर के नाम अलग-अलग वर्णमाला से लिए गए हैं। वे अलग-अलग पहचानकर्ता हैं, प्रत्येक में एक अलग मूल्य के साथ दो अलग-अलग चर बनाए जाते हैं।
ध्यान दें कि यदि आप चाहते हैं कि यह कोड ठीक से काम करे, तो वर्ण एन्कोडिंग को दोनों वर्णों का समर्थन करने वाले एक में बदलना होगा, जैसे सभी यूनिकोड एनकोडिंग (UTF-8, UTF-16 (BE या LE में), UTF-32, यहां तक कि UTF-7 ), या Windows-1251, ISO 8859-5, KOI8-R (धन्यवाद - थॉमस वेलर और पाओलो एबरमन - इसे इंगित करने के लिए):
public class A {
public static void main(String[] args) {
int а = 0;
int a = 1;
if(а == 0 && a == 1) {
System.out.println("Success!");
}
}
}
(मुझे आशा है कि आपको भविष्य में कभी भी इस तरह की समस्या से नहीं जूझना पड़ेगा।)
&&तार्किकandऑपरेटर है, जिसका अर्थ है किaएक ही समय में 1, 2 और 3 का मान होना चाहिए जो तार्किक रूप से असंभव है। जवाब नहीं है, संभव नहीं है। क्या आप एकifबयान लिखना चाहते हैं जो यह जांचता है कि क्याaमान 1, 2 या 3 में से एक है?