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