जावा सिलेक्शन स्टेटमेंट के लिए एक शुरुआती गाइड

चयन विवरण जावा में एक प्रोग्राम नियंत्रण संरचना है। जैसा कि नाम से पता चलता है, उनका उपयोग एक निश्चित शर्त पूरी होने पर निष्पादन पथ का चयन करने के लिए किया जाता है।

जावा में तीन सिलेक्शन स्टेटमेंट हैं: if , if..else , और switch । आइए उन पर करीब से नज़र डालें।

1. अगर कथन

यह एकल चयन कथन है। इसका नाम इसलिए रखा गया है क्योंकि यह केवल एक क्रिया (या क्रियाओं के समूह) का चयन या उपेक्षा करता है।

जब आप एक निश्चित कथन को निष्पादित करना चाहते हैं यदि दी गई शर्त सत्य है, तो if कथन का उपयोग करें। एक शर्त कोई भी अभिव्यक्ति है जो बूलियन परिणाम देती है, यानी सत्य या गलत (1 या 0)। संबंधपरक, तार्किक और समानता संचालन ऐसे भाव हैं जो बूलियन परिणाम देते हैं।

यदि शर्त गलत है, तो अपेक्षित कार्रवाई का निष्पादन छोड़ दिया जाएगा।

वाक्य – विन्यास:

 if (condition)
statement

नमूना कोड:

 if (mark >90)
System.out.println("You got grade A");

System.out.ln() कथन से पहले इंडेंटेशन पर ध्यान दें। प्रोग्राम संरचना दिखाने के लिए इसे शामिल करना अच्छा अभ्यास है। जैसे ही आप अगली पंक्ति में जाते हैं, अधिकांश IDE स्वचालित रूप से इसे शामिल कर लेते हैं। तो आपको इसे शामिल करने के बारे में भूलने की चिंता नहीं करनी चाहिए।

2. if..else Statement

यह दोहरा चयन कथन है। इसका नाम इसलिए रखा गया है क्योंकि यह दो अलग-अलग क्रियाओं (या क्रियाओं के समूह) के बीच चयन करता है।

सम्बंधित: एक्सेल में नेस्टेड फ़ार्मुलों के साथ IF फ़ंक्शन का उपयोग कैसे करें

if..else स्टेटमेंट किसी शर्त के सही होने पर if ब्लॉक में एक निश्चित क्रिया को निष्पादित करता है। अन्यथा, जब स्थिति गलत परिणाम का मूल्यांकन करती है, तो यह अन्य ब्लॉक में एक क्रिया निष्पादित करता है।

वाक्य – विन्यास:

 if (condition)
statement1
else
statement2

नमूना कोड:

 if (age < 18)
System.out.println("You are a minor.");
else
System.out.println("You are an adult.");

नेस्टेड अगर..else

यह संभव है कि if..else स्टेटमेंट के अंदर if..else स्टेटमेंट्स, एक परिदृश्य जिसे नेस्टिंग के रूप में जाना जाता है।

नीचे दिया गया उदाहरण देखें:

 if (temperatures > 6000){
System.out.println(" Object's color likely blue");
}
else{
if (temperatures > 5000){
System.out.println(" Object's color likely white");
}
else{
if(temperatures > 3000){
System.out.println(" Object's color likely yellow");
}
else{
System.out.println(" Object's color likely orange");
}
}
}

उपरोक्त कोड जांचता है कि क्या किसी वस्तु का तापमान एक निश्चित सीमा के भीतर है और फिर उसके संभावित रंग को प्रिंट करता है। उपरोक्त कोड वर्बोज़ है और आपको तर्क के साथ पालन करने में भ्रमित होने की संभावना है।

नीचे वाले को देखें। यह एक ही लक्ष्य प्राप्त करता है, लेकिन यह अधिक कॉम्पैक्ट है और इसके बाद अनावश्यक { } नहीं है । अधिकांश प्रोग्रामर वास्तव में इसे बाद वाले को पसंद करते हैं।

 if (temperatures > 6000){
System.out.println(" Object's color likely blue");}
else if (temperatures > 5000){
System.out.println(" Object's color likely white");}
else if (temperatures > 3000){
System.out.println(" Object's color likely yellow");}
else {
System.out.println(" Object's color likely orange");}

ब्लाकों

if और if..else कथन आम तौर पर एक क्रिया को निष्पादित करने की अपेक्षा करते हैं। यदि आप उनके साथ एकाधिक कथन निष्पादित करना चाहते हैं, तो इन क्रियाओं को समूहीकृत करने के लिए ब्रेसिज़ { } का उपयोग करें।

 if (condition){
// statements
} else {
// statements
}

3. स्विच

यह एक बहु-चयन कथन है। यह जांचता है कि कोई अभिव्यक्ति दिए गए मामलों में से किसी एक से मेल खाती है और फिर उस मामले के लिए एक क्रिया निष्पादित करती है।

वाक्य – विन्यास:

 switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}

ब्रेक स्टेटमेंट का उपयोग मैच मिलने पर स्विच स्टेटमेंट को चलने से रोकने के लिए किया जाता है। यदि कोई मामला पाया गया है तो निष्पादन समय बर्बाद करने की कोई आवश्यकता नहीं है।

स्विच स्टेटमेंट में दिया गया एक्सप्रेशन बाइट , शॉर्ट (लेकिन लंबा नहीं), इंट या चार प्रकार का एक निरंतर इंटीग्रल होना चाहिए। आप स्ट्रिंग डेटा प्रकार का भी उपयोग कर सकते हैं।

नमूना कोड:

 String position= "E";
switch(position) {
case "N":
System.out.println("You are in the North");
break;
case "W":
System.out.println("You are in the West");
break;
case "S":
System.out.println("You are in the South");
break;
case "E":
System.out.println("You are in the East");
break;
default:
System.out.println("Non-cardinal position");
}

पायथन पर एक नजर if Statement

अब जब आपने सीख लिया है कि जावा में सिलेक्शन स्टेटमेंट्स का उपयोग कैसे किया जाता है, तो पायथन में शिफ्ट होना दिलचस्प हो सकता है।

प्रोग्रामिंग तर्क समान है, लेकिन पायथन अधिक शुरुआती-अनुकूल है और उतना चिंताजनक नहीं है। कई भाषाओं में तर्क सीखने से अंतर्निहित विचारों को लागू करने में मदद मिलती है। अपने कोडिंग ज्ञान में विविधता लाना कभी भी एक बुरा विचार नहीं है।