1. if-elseकथन
कार्यक्रम बहुत उपयोगी नहीं होंगे यदि वे हमेशा एक ही काम करते हैं, भले ही बाहरी परिस्थितियाँ कितनी भी बदल जाएँ। एक कार्यक्रम को विभिन्न स्थितियों के अनुकूल होने और कुछ स्थितियों में कुछ क्रियाएं करने और दूसरों में अलग तरीके से कार्य करने में सक्षम होने की आवश्यकता होती है।
जावा में, यह एक सशर्त बयान के साथ किया जाता है, जो एक विशेष कीवर्ड का उपयोग करता है जो आपको एक शर्त के सत्य मूल्य के आधार पर कमांड के विभिन्न ब्लॉकों को निष्पादित करने देता है।
एक सशर्त बयान में तीन भाग होते हैं: स्थिति , कथन 1 और कथन 2 । यदि स्थिति सत्य है, तो कथन 1 निष्पादित होता है। अन्यथा कथन 2 निष्पादित होता है। दोनों आदेश कभी निष्पादित नहीं होते हैं। यहाँ इस प्रकार के कथन का सामान्य स्वरूप दिया गया है:
if (condition)
statement 1;
else
statement 2;
if-elseबयान
सादे अंग्रेजी में इस तरह लिखे जाने पर यह काफी समझ में आता है:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
if-elseसरल भाषा में कथन
उदाहरण:
| कोड | व्याख्या |
|---|---|
|
स्क्रीन आउटपुट होगा: |
|
स्क्रीन आउटपुट होगा: |
|
स्क्रीन आउटपुट होगा: |
2. बयानों का खंड
यदि स्थिति संतुष्ट है (या नहीं) और आप चाहते हैं कि आपका प्रोग्राम कई कमांड निष्पादित करे, तो आप उन्हें एक ब्लॉक में जोड़ सकते हैं ।
आदेशों को एक ब्लॉक में संयोजित करने के लिए, आप उन्हें घुंघराले ब्रेसिज़ में "लपेटें" । यहां बताया गया है कि यह सामान्य रूप से कैसा दिखता है:
{
statement 1;
statement 2;
statement 3;
}
आप एक ब्लॉक में जितने चाहें उतने स्टेटमेंट रख सकते हैं। या कोई भी नहीं।
स्टेटमेंट्स के ब्लॉक के साथ संयुक्त if-else स्टेटमेंट के उदाहरण :
| कोड | व्याख्या |
|---|---|
|
स्क्रीन आउटपुट होगा: |
|
स्क्रीन आउटपुट होगा: |
|
खाली ब्लॉक को क्रियान्वित किया जाएगा। कोड ठीक चलेगा, लेकिन कुछ भी प्रदर्शित नहीं होगा। |
if3. कथन का संक्षिप्त रूप
यदि स्थिति सही है तो कभी-कभी आपको एक या कथन को निष्पादित करने की आवश्यकता होती है लेकिन यदि यह गलत है तो कुछ भी नहीं किया जाना चाहिए ।
उदाहरण के लिए, हम इस आदेश को निर्दिष्ट कर सकते हैं: , लेकिन अगर बस यहाँ नहीं है तो प्रतिक्रिया न करें। जावा में, यह परिदृश्य हमें संक्षिप्त रूप का उपयोग करने देता है: एक ब्लॉक के बिना एक बयान ।If Bus No. 62 has arrived, then get aboardifelse
दूसरे शब्दों में, यदि कथन(ओं) को केवल तभी निष्पादित करने की आवश्यकता है जब स्थिति सत्य है और स्थिति के असत्य होने पर निष्पादित करने के लिए कोई आदेश नहीं है, तो आपको ifकथन का उपयोग करना चाहिए, जो संक्षिप्त है और elseब्लॉक को छोड़ देता है। यह इस तरह दिख रहा है:
if (condition)
statement 1;
ifबयान
समतुल्य कोड के तीन उदाहरण नीचे दिए गए हैं:
| कोड | व्याख्या |
|---|---|
|
स्क्रीन आउटपुट होगा: |
कार्यक्रम में एक elseब्लॉक है, लेकिन यह खाली है (घुंघराले ब्रेसिज़ के बीच कोई बयान नहीं है)। आप इसे आसानी से हटा सकते हैं। कार्यक्रम में कुछ भी नहीं बदलेगा।
| कोड | व्याख्या |
|---|---|
|
स्क्रीन आउटपुट होगा: |
|
स्क्रीन आउटपुट होगा: |
GO TO FULL VERSION