जावा: बूल + इंट
Oct 18 2020
क्या बूलियन / पूर्णांक जोड़ और मूल्यांकन के साथ जावा काम करने का एक तरीका है? अधिक विशिष्ट रूप से, C ++ में एक उपयुक्त विशेषता होती है जो कई बयानों को छोटा करती है।
for (int i = 0; i < n; ++i)
cout << i;
के बराबर है
while (n--)
cout << n;
या, इसके बजाय:
for (int i = 0; i < n; ++i)
if (x == y)
count++;
एक हो सकता है
for (int i = 0; i < n; ++i)
count += (x==y);
क्या जावा में ऐसा ही कुछ करने का एक तरीका है?
जवाब
3 ArvindKumarAvinash Oct 18 2020 at 17:02
आप उसी प्रभाव के लिए जावा में टर्नेरी ऑपरेटर का उपयोग कर सकते हैं।
public class Main {
public static void main(String[] args) {
int x = 5, y = 10, count = 0;
count += x == y ? 1 : 0;
System.out.println(count);
x = 10;
count += x == y ? 1 : 0;
System.out.println(count);
}
}
आउटपुट:
0
1
Polygnome Oct 18 2020 at 17:06
कोड लिखित की तुलना में अधिक बार पढ़ा जाता है। आप त्रिगुट ऑपरेटर का उपयोग कर सकते हैं, अर्थ इस बात का केवल करने पर निर्भर करता बढ़ रही countहै, तो xबराबरy । तो यह लिखने का सबसे पठनीय तरीका यह होगा कि हम इसका उपयोग करें:
for (int i = 0; i < n; ++i)
if (x == y) count++;
count += (x==y)अन्य भाषाओं की तरह ट्रिक करना भी पहले से ही खराब प्रथाओं के कारण है क्योंकि इससे तर्क में बाधा आती है। पढ़ने के लिए अनुकूलन, लेखन नहीं।