Java मधील if else स्टेटमेंट हे कंडिशनल स्टेटमेंट आहे. जावा गणिताप्रमाणेच परिस्थिती वापरते, ज्यामुळे बुलियन परिणाम मिळतात. त्यामुळे तुम्ही निर्दिष्ट केलेल्या मूल्यांच्या स्थिर संचाशी त्यांची तुलना कशी होते हे पाहण्यासाठी तुम्ही इनपुटची चाचणी करू शकता. कारण परिणाम बुलियन आहे, फक्त दोन संभाव्य परिणाम आहेत: 0 किंवा 1; म्हणजे, खोटे किंवा खरे . एक if else java स्टेटमेंटची रचना दोन मूलभूत प्रकारे केली जाते. जावा मधील पहिले इफ नंतर विधान आहे. दुसरे म्हणजे if-then-else . दुय्यम अंमलबजावणी मार्ग म्हणून else स्टेटमेंट वापरल्याने या सशर्त नियंत्रणाला बरीच लवचिकता मिळते.IF ELSE Java विधाने काय आहेत?  - १

जर स्टेटमेंट जावा सिंटॅक्स

Java मधील if स्टेटमेंट खालील वाक्यरचना वापरते:

	If (condition) {
		//do this code
	}
जर कंडिशनने true चे बुलियन व्हॅल्यू दिले , तर कंसातील कोड कार्यान्वित केला जाईल. मूल्य असत्य म्हणून परत आल्यास , कंस केलेला कोड वगळला जातो. या कोडच्या तुकड्याचा विचार करा.

	int a = 20;
	if (a%2 == 0) {
		System.out.println(a + " is even.");
	}
	…
वरील कोडमधील आउटपुट "20 is सम" असेल. कारण चाचणी केलेल्या स्थितीत पूर्णांक a ला 2 ने भागल्यावर उर्वरित काय असेल. डीबगिंग कोड दरम्यान काय चालले आहे हे तपासण्यासाठी Java if स्टेटमेंट वापरणे हा एक चांगला मार्ग आहे. जर तुमचा कोड योग्यरित्या प्रतिसाद देत नसेल, तर तुम्ही अशी अट घालू शकता जी तुमचा कोड अपेक्षेप्रमाणे काम करत असल्यास पुष्टीकरण मुद्रित करण्यास सांगेल. अशा प्रकारे, तुम्ही कोड कुठे गैरवर्तन करत आहे ते कमी करू शकता.

इफ एल्स स्टेटमेंटसाठी Java सिंटॅक्स

if else java सिंटॅक्स खालीलप्रमाणे आहे:

	if (condition) {
		//do this code
	} else {
		//do this code
	}
तुम्ही बघू शकता, else स्टेटमेंट जोडून , ​​तुम्ही स्टेटमेंटचा दुसरा संच तयार करू शकता जे बूलियन प्रतिसाद असत्य असताना ट्रिगर करतात . चला आपल्या मूळ कोड फ्रॅगमेंटमध्ये एखादे दुसरे विधान जोडू आणि लूपसाठी साध्या वाढीच्या आत नेस्ट करू.

	…
	for (int x = 1; x <=4; x++) {
		if (x%2 == 0) {
			System.out.println(x + "  is even.");
		} else {
			System.out.println(x + " is odd.");
		}
	}
तुम्ही पाहू शकता की x 1 वाजता सुरू होईल आणि लूपमध्ये प्रवेश करेल आणि त्याच कंडिशनलद्वारे चाचणी केली जाईल. कारण 1 ला 2 ने भागल्यावर परत आलेले मापांक शून्य नसते, खोटे बुलियन परत केले जाते. ते प्रारंभिक if स्टेटमेंट वगळते आणि else स्टेटमेंट ट्रिगर करते. तर या लूपचे आउटपुट असे असेल:

	1 is odd.
	2 is even.
	3 is odd.
	4 is even.
हे मजेशीर असले तरी, तुम्ही विचार करत असाल की java ची व्यावहारिकता इतर विधाने आहेत. वास्तविक जगात, त्यांना खूप फायदे आहेत कारण ते फक्त खऱ्या आणि खोट्याच्या बुलियन मूल्यांवर अवलंबून असतात . फोर्टनाइट सारख्या व्हिडिओ गेममध्ये एखादा खेळाडू दुसर्‍या खेळाडूला मारतो की नाही हे निर्धारित करण्यासाठी जर शॉट निश्चित हिटबॉक्समध्ये उतरला असेल तर ते निर्धारित करण्यासाठी if else स्टेटमेंट वापरतो. पासवर्ड तपासक तुमच्या इनपुटची तुलना संग्रहित पासवर्डशी करतो आणि जर तो जुळत असेल तर तो तुम्हाला आत येऊ देतो. अन्यथा, तो नाही आणि तुम्हाला सांगतो की पासवर्ड जुळत नाहीत. त्यामुळे, if else java स्टेटमेंट किती अष्टपैलू आहे याचा विचार करूनही , तुम्ही आणखी अटी जोडून ते आणखी अष्टपैलू बनवू शकता. याला नेस्टेड इफ ईतर म्हणतातjava विधान.

नेस्टेड इफ एल्स आणि एल्स इफ जावा स्टेटमेंट

जेव्हा तुम्ही नेस्ट करायला सुरुवात करता, किंवा Java तर स्टेटमेंट्सची पुनरावृत्ती करता तेव्हा तुम्ही अटींची एक साखळी तयार करता जी प्रत्येक बुलियन मूल्यासाठी तपासली जाते. वाक्यरचना असे दिसते:

	if (condition) {
		//do this code
	} else if (condition) {
		//do this code
	} else if (condition) {
 		//do this code
	} else {
		//do this code
	}
तुम्‍हाला पाहिजे तितका वेळ तुम्‍ही जावा इतर विधानाची पुनरावृत्ती करू शकता आणि सिस्‍टम इनपुटची चाचणी करत राहील. हे लक्षात घेणे महत्त्वाचे आहे की कंडिशनने खरा बुलियन रिटर्न केल्यावर, कोडचा तो ब्रॅकेट केलेला विभाग कार्यान्वित होईल आणि कोड विभाग असल्यास प्रोग्राम संपूर्ण सोडेल .

नेस्टेड इफ Java स्टेटमेंट

इतर अटी नसलेल्या विधानांना तुम्ही नेस्ट देखील करू शकता . तर कोड फक्त आहे, जर हे खरे असेल, आणि हे खरे असेल तर हे करा. येथे वाक्यरचना पहा:

	if (condition) {
		if (condition) {
			if (condition) {
				//do this code
			}
		}
	}
तुम्ही पाहू शकता की अंतिम ब्रॅकेट केलेला कोड चालू होण्यापूर्वी कोड तीन वेगवेगळ्या अटी तपासतो. संख्या अविभाज्य आहे की नाही हे तपासण्यासाठी आपण याचा वापर करू शकतो. खालील स्यूडो कोड पहा जो नेस्टेड इफ स्टेटमेंट्स वापरून x पूर्णांक तपासतो .

	if (x  > 1) {
		if (x is odd) {
			if (x modulo (every integer from 2 to x-1) != 0) {
				// integer is prime
			}
		}
	}
हा कोड तीन चेक चालवतो:
  • पूर्णांक 1 पेक्षा मोठा आहे, कारण 1 अविभाज्य नाही?
  • पूर्णांक विषम आहे का, कारण फक्त 2 वरील विषम संख्या अविभाज्य आहेत?
  • x पेक्षा कमी 2 ते एक पर्यंतचा दुसरा कोणताही पूर्णांक त्यात समान रीतीने भागू शकतो का?
जर तिन्ही अटी पूर्ण झाल्या तर संख्या अविभाज्य आहे. तुम्ही जे शिकलात ते बळकट करण्यासाठी, आम्ही तुम्हाला आमच्या Java कोर्समधील व्हिडिओ धडा पाहण्याची सूचना देतो