java if statement tutorial with examples
Java यदि इसे if-then स्टेटमेंट के रूप में भी जाना जाता है, तो निर्णय लेने के स्टेटमेंट का सबसे सरल रूप है। जावा में अन्य सभी रूपों के बारे में जानें:
हम यह पता लगाएंगे कि सशर्त जाँच करने के लिए जावा स्टेटमेंट का उपयोग कैसे करता है। इस सशर्त जाँच को जावा में निर्णय लेने के रूप में भी जाना जाता है।
इस प्रकार जावा - यदि निर्माण निर्णय-संचालित बयान लिखने में मदद करता है और हमें कुछ विशिष्ट कोडों को निष्पादित करने की अनुमति देता है जो कुछ विशिष्ट स्थिति पर आधारित होते हैं।
इस ट्यूटोरियल में प्रोग्रामिंग उदाहरण, वाक्यविन्यास और वास्तविक दुनिया के उदाहरण शामिल हैं जो आपको इफ-निर्माण को बेहतर ढंग से समझने में मदद करेंगे।
=> यहाँ जावा शुरुआती गाइड पर एक नज़र रखना।
इस ट्यूटोरियल में, हम विस्तार से निम्नलिखित विवरण को कवर करेंगे।
- यदि कथन सरल है
- अगर-और बयान
- बयान हुआ तो नेस्टेड
- अगर-और-अगर सीढ़ी
- टर्नरी ऑपरेटर
आप क्या सीखेंगे:
जावा इफ स्टेटमेंट
Java 'if statement' (जिसे 'if-then स्टेटमेंट' के रूप में भी जाना जाता है) निर्णय लेने वाले कथन का सबसे सरल रूप है। यह इफ-स्टेटमेंट हमें कुछ शर्तों को पूरा करने में मदद करता है। इन स्थितियों के आधार पर, हम निष्पादित करने के लिए कोड की कुछ पंक्तियों को निर्दिष्ट करते हैं।
वाक्य - विन्यास:
if (specify condition here) { // specify code to be executed here }
यदि इफ-स्टेटमेंट की स्थिति केवल सच है, तो कोष्ठक के अंदर कोड निष्पादित करेगा।
अगर हालत उदाहरण
नीचे दिए गए उदाहरण में, हमने मान 10. के साथ एक वैरिएबल को इनिशियलाइज़ किया है। फिर हमने if-स्टेटमेंट शुरू किया है और कंडीशन निर्दिष्ट की है। यदि स्थिति संतुष्ट है, तो प्रिंट स्टेटमेंट (यदि अंदर है) निष्पादित करेगा।
public class example { public static void main(String() args) { int a=10; // specified condition inside if statement if (a>=5){ /* * if the condition is satisfied then * print the below statement */ System.out.println('a is 10'); } } }
आउटपुट:
किसी अन्य फोन पर जासूसी के लिए सबसे अच्छा अनुप्रयोग
जावा अगर-और
इसे इफ-तत्कालीन के रूप में भी जाना जाता है। यहां, हम न केवल इफ-स्टेटमेंट में स्थिति निर्दिष्ट करते हैं, बल्कि हमारे पास ब्लॉक भी है जहां हम शर्त निर्दिष्ट करते हैं। यह सबसे अधिक इस्तेमाल किया जाने वाला निर्णय लेने वाला बयान है।
यदि 'if-statement' में निर्दिष्ट शर्त गलत है, तो 'और स्टेटमेंट' की स्थिति निष्पादित की जाएगी।
वाक्य - विन्यास:
if (specify condition here) { // specify code to be executed here } else { // specify code to be executed here }
यदि -अन्य उदाहरण
नीचे दिए गए उदाहरण में, हमने इफ और अन्य दोनों शर्तों को निर्दिष्ट किया है। यदि ब्लॉक ब्लॉक की स्थिति से मेल खाता है, तो इफ ब्लॉक का प्रिंट स्टेटमेंट निष्पादित करेगा। अन्यथा, अन्य ब्लॉक का प्रिंट स्टेटमेंट निष्पादित होगा।
public class example { public static void main(String() args) { int a=10; // specified condition inside if statement if (a<=5){ /* * if the condition is satisfied then * print the below statement */ System.out.println('a is less than 5'); } else{ // otherwise print the below statement System.out.println('a is greater than 5'); } } }
आउटपुट:
नीचे दिए गए मतदान पात्रता की जांच करने के लिए जावा कार्यक्रम है। प्रारंभ में, हमने स्कैनर वर्ग का उपयोग करके कंसोल के माध्यम से इनपुट आयु ली है। फिर हमने if-else स्टेटमेंट का उपयोग करके आयु मानदंड के लिए एक सशर्त चेक जोड़ा है।
यदि इनपुट की आयु 18 या 18 से अधिक है तो मतदाता वोट देने के लिए पात्र है, अन्य नहीं।
import java.util.Scanner; public class example { public static void main(String() args) { int voter_age; System.out.println('Enter the age: '); // Taking input from the console Scanner in = new Scanner(System.in); voter_age = in.nextInt(); // conditional check for age criteria if(voter_age >= 18){ System.out.println('Voter is eligible to vote'); } else{ System.out.println('Voter is not eligible to vote'); } } }
आउटपुट:
अब, निम्नलिखित प्रोग्राम के आउटपुट का अनुमान लगाएं और स्पष्टीकरण लिखें।
import java.util.Scanner; public class example { public static void main(String() args) { int a,b; System.out.println('Enter the numbers: '); // Taking input from the console Scanner in = new Scanner(System.in); a = in.nextInt(); b = in.nextInt(); // conditional check for age criteria if(a == b){ System.out.println('a is equal to b'); } else if(b == a){ System.out.println('b is equal to a'); } } }
यदि आप दोनों स्थितियों को नोटिस करते हैं, तो आप महसूस कर सकते हैं कि वे समान हैं। दोनों स्थितियों में, ए और बी बराबर हैं। हालांकि, ऐसे कार्यक्रमों में, सबसे बाहरी अगर-कथन सर्वोच्च प्राथमिकता रखता है। यही कारण है कि इस कार्यक्रम का उत्पादन 'बी के बराबर है' होगा।
अब, यदि आप एक और इफ़-स्टेटमेंट जोड़ते हैं, जहाँ आप एक ही स्थिति निर्दिष्ट करते हैं अर्थात् (a == b), तो पहले / सबसे बाहरी if-statement को भी निष्पादित किया जाएगा।
नेस्टेड इफ स्टेटमेंट
अगर बयान का अर्थ है, तो एक की घटना दूसरे ब्लॉक के अंदर अगर-ब्लॉक होती है। इस तरह के एक बयान में, बाहरी if- ब्लॉक निष्पादित किया जाएगा और उसके बाद ही आंतरिक if-block निष्पादित होगा।
वाक्य - विन्यास:
if (specify condition here) { // specify code to be executed here if (specify condition here) { // specify code to be executed here } }
नेस्टेड स्टेटमेंट उदाहरण
नीचे दिए गए उदाहरण में, हमने कई if-statement (एक दूसरे के अंदर) का उपयोग किया है। जब बाहरी अगर ब्लॉक स्थिति से मेल खाता है तो भीतरी अगर ब्लॉक स्थिति की जाँच की जाएगी।
जब सभी निर्दिष्ट यदि ब्लॉक की स्थिति सही हैं, तो प्रिंट स्टेटमेंट निष्पादित किया जाएगा।
public class example { public static void main(String() args) { int a=10; int b=15; // specified condition inside if statement if (a>9){ // specified condition inside another if statement if(b>=10){ // print this only if both conditions are true System.out.println('This is nested if example'); } } } }
आउटपुट:
जावा इफ-इफ-अगर लैडर
इस सीढ़ी का उपयोग पिछली स्थिति के विफल होने के बाद नई स्थितियों को निर्दिष्ट करने के लिए किया जाता है। यह एक कार्यक्रम में कई स्थितियों की जांच करने के लिए उपयोग किया जाता है। बयान एक if-block से शुरू होता है जहां हम कुछ शर्तों को निर्दिष्ट करते हैं। बयानों के अनुसार इसका कई अन्य लोगों द्वारा अनुसरण किया जाता है।
इसका मतलब यह है कि यदि पहली 'यदि स्थिति' विफल हो जाती है, तो हम आगामी 'और-अगर स्थितियां' में उल्लिखित शर्तों की जांच कर सकते हैं।
वाक्य - विन्यास:
if (condition1) { // specify code to be executed here } else if (condition2) { // specify code to be executed here } .... else { // specify default code when all conditions are false }
जावा अगर-और-अगर सीढ़ी उदाहरण
नीचे दिए गए उदाहरण में हमने एक निश्चित संख्या या पूर्णांक के साथ एक चर आयु को आरंभीकृत किया है। फिर जावा की मदद से if-else-if सीढ़ी, हमने उम्र को वर्गीकृत करने की कोशिश की। प्रत्येक श्रेणी में एक प्रिंट स्टेटमेंट होता है जो स्थिति के संतुष्ट या सही होने पर ही निष्पादित होगा।
अंत में, एक डिफ़ॉल्ट विवरण है जिसे सभी शर्तों के गलत होने पर निष्पादित किया जाएगा।
public class example { public static void main(String() args) { int age= 92; // specified condition inside if statement if (age = 13 && age = 25 && age = 50 && age <100){ System.out.println('Old age'); } // default statement else { System.out.println('Uncategorized'); } } }
आउटपुट:
नीचे जावा प्रोग्राम यह जांचने के लिए है कि नंबर पॉजिटिव है या नेगेटिव। प्रारंभ में, हमने स्कैनर वर्ग का उपयोग करके कंसोल के माध्यम से एक नंबर लिया है। फिर, हमने if-else स्टेटमेंट का उपयोग करके सकारात्मक और नकारात्मक परिदृश्यों के लिए स्थिति की जाँच की है।
अंत में, हमने एक डिफ़ॉल्ट शर्त जोड़ दी है, जहां हमने उल्लेख किया है कि संख्या शून्य होनी चाहिए, यदि यह उपर्युक्त शर्तों से मेल नहीं खाती है।
कैसे खोलने के लिए। विंडोज़ 10 पर
import java.util.Scanner; public class example { public static void main(String() args) { System.out.println('Enter the number: '); // Taking input from the console int num; Scanner in = new Scanner(System.in); num = in.nextInt(); // conditional check for age criteria if(num 0){ System.out.println('Positive number'); } else{ System.out.println('Number is zero'); } } }
आउटपुट:
नीचे जावा प्रोग्राम है। प्रारंभ में, हमने स्कैनर वर्ग का उपयोग करके कंसोल के माध्यम से तीन अलग-अलग लोगों की उम्र ली है। फिर, यदि हमने निर्माण का उपयोग करके सशर्त जाँच लागू की है जहाँ हमने पहले व्यक्ति की आयु की तुलना अन्य दो के साथ की है।
हमने इस कदम को if-else स्टेटमेंट का उपयोग करते हुए दोहराया है और उन तीनों की अन्य सभी के साथ तुलना की है।
अंत में, हमने एक डिफ़ॉल्ट स्टेटमेंट जोड़ा है जहां हमने तीनों की समान आयु को ध्यान में रखा है। यदि उपर्युक्त किसी भी शर्त को पूरा नहीं किया जाता है तो इसे निष्पादित किया जाएगा।
import java.util.Scanner; public class example { public static void main(String() args) { System.out.println('Enter the ages of John, Smith, and Federer: '); // Taking input from the console int John, Smith, Federer; Scanner in = new Scanner(System.in); John = in.nextInt(); Smith = in.nextInt(); Federer = in.nextInt(); // conditional check for age criteria if((John > Smith)&& (John> Federer)){ System.out.println('John is oldest'); } else if((Smith > John)&& (Smith> Federer)){ System.out.println('Smith is oldest'); } else if((Federer > John)&& (Federer> Smith)){ System.out.println('Federer is oldest'); } else{ System.out.println('They are of same age'); } } }
आउटपुट:
त्रिगुट ऑपरेटर
जावा ternary ऑपरेटर का समर्थन करता है जो कि if-then-अन्यथा बयानों का विकल्प हो सकता है। इस ऑपरेटर का उपयोग करके, हम वही कार्य कर सकते हैं जो हम if-else स्टेटमेंट के माध्यम से करते हैं।
यह '?:' द्वारा दर्शाया गया है। अगर हालत सच है, तो 'का परिणाम है?' स्थिति वापस आ गई है। अन्यथा, ':' का परिणाम वापस आ जाता है।
नीचे दिए गए उदाहरण को देखें जहां हमने चर परिणाम के साथ एक इनपुट वर्ष लिया है। इस चर में, हमने 'अंदर की शर्त रखी है?' यह जांचने के लिए कि इनपुट वर्ष 4 और 400 से विभाज्य है, या नहीं और शेष 100 से विभाजित होने पर शून्य नहीं होना चाहिए।
अगर अंदर हालत '?' ऑपरेटर से मुलाकात की जाती है, तो यह एक लीप वर्ष है, अन्यथा, यह एक लीप वर्ष नहीं है।
ध्यान दें: टर्निरी ऑपरेटर पर अधिक जानकारी के लिए, यहाँ क्लिक करें
public class example { public static void main(String() args) }
आउटपुट:
जावा अगर-और समतुल्य उदाहरण
उपरोक्त उदाहरण में, हमने देखा कि कैसे जांचा जाए कि कोई वर्ष लीप वर्ष है या नहीं। इस खंड में, हम एक समतुल्य कार्यक्रम रखने जा रहे हैं जो जावा के माध्यम से एक ही काम करेगा अगर-और कथन।
public class example { public static void main(String() args) { int yy=2020; if(((yy%4==0)&&(yy % 100 !=0)) || (yy % 400==0)){ System.out.println('The year is leap year'); } else{ System.out.println('The year is not leap year'); } } }
आउटपुट:
बार बार पूछे जाने वाले प्रश्न
Q # 1) जावा में एलिफ क्या है?
उत्तर: एलिफ न तो कोई फंक्शन है और न ही कोई कीवर्ड। इसके अलावा, यह जावा में उपलब्ध नहीं है। जावा में, एलिफ और कुछ नहीं, बल्कि अगर-अगर बयान का संक्षिप्त रूप है। इफ-स्टेटमेंट का इस्तेमाल बिना दूसरे के किया जा सकता है लेकिन एलिफ का इस्तेमाल कभी भी दूसरे स्टेटमेंट के बिना नहीं किया जा सकता है।
एलिफ स्टेटमेंट एक सशर्त स्टेटमेंट है, जहां हमारे पास एक इफ-स्टेटमेंट होता है, जिसके बाद एक और स्टेटमेंट होता है, अगर एक-दूसरे के लिए निर्दिष्ट शर्तों के साथ स्टेटमेंट्स-
Q # 2) अगर / फिर और यदि / और फिर कथन में क्या अंतर है?
उत्तर: साधारण इफ-स्टेटमेंट को इफ / स्टेटमेंट के रूप में भी जाना जाता है, जहां हमारे पास इफ-स्टेटमेंट के तहत निर्दिष्ट शर्तें हैं। यदि स्थिति सत्य है, तो यदि कथन के अंदर कोड निष्पादित होता है।
Java if-else स्टेटमेंट के रूप में जाना जाता है यदि / तो और स्टेटमेंट जहां हम if-स्टेटमेंट के तहत निर्दिष्ट शर्तें हैं। इसके बाद एक और बयान दिया गया है। यदि if-statement की स्थिति सत्य है, तो if-statement के अंदर कोड निष्पादित होता है, अन्यथा, अन्य स्टेटमेंट निष्पादित होता है।
Q # 3) जावा में == का क्या मतलब है?
उत्तर: यह एक संबंधपरक ऑपरेटर है जिसके पास बूलियन रिटर्न प्रकार है। यदि चर का मूल्य (जो एक दूसरे के साथ तुलना की जा रही है) मेल खाता है, तो यह सच है, अन्यथा गलत है।
Q # 4) क्या आप एक स्टेटमेंट में दो शर्तें रख सकते हैं?
उत्तर: हां, हम एक if स्टेटमेंट के अंदर किसी भी संख्या को निर्दिष्ट कर सकते हैं। यह लॉजिकल और रिलेशनल ऑपरेटर्स जैसे '&&', '||', '==' और इसी तरह का उपयोग करके किया जाता है।
Q # 5) क्या जावा में स्टेटमेंट होने पर आप कई हो सकते हैं?
उत्तर: हां, हम कई हो सकते हैं यदि जावा में कथन हैं जहां हम प्रत्येक कथन में परीक्षण करने के लिए विभिन्न शर्तों को निर्दिष्ट कर सकते हैं।
निष्कर्ष
इस ट्यूटोरियल में, हमने जावा के विभिन्न रूपों की व्याख्या की है यदि निर्माण जिसमें साधारण यदि स्थिति, यदि-और शर्त शामिल है, तो निहित है, यदि स्थिति, यदि-और-यदि सीढ़ी है, और यदि-और समतुल्य उदाहरण के साथ त्रैमासिक ऑपरेटर है। उनमें से प्रत्येक को एक उचित उदाहरण, वाक्यविन्यास, और यह वर्णन करता है कि यह क्या करता है और यह कैसे संचालित होता है।
प्रत्येक भिन्नता को एक फ़्लोचार्ट आरेख और साथ ही प्रोग्रामिंग उदाहरणों की मदद से समझाया जाता है जो आपको विषय को बेहतर ढंग से समझने में मदद करेंगे।
यह स्विच-स्टेटमेंट और लूप जैसी कुछ अन्य तकनीकों के अलावा जावा में एक सशर्त-जांच या निर्णय लेने का सबसे आम तरीका है जिस पर बाद में चर्चा की जाएगी।
=> आसान जावा प्रशिक्षण श्रृंखला के माध्यम से पढ़ें।
अनुशंसित पाठ
- जावा में ट्रीमैप - ट्यूटोरियल जावा ट्रीपैप उदाहरणों के साथ
- जावा फ्लोट ट्यूटोरियल प्रोग्रामिंग उदाहरण के साथ
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा डबल - प्रोग्रामिंग उदाहरणों के साथ ट्यूटोरियल
- जावा रिवर्स स्ट्रिंग: प्रोग्रामिंग उदाहरणों के साथ ट्यूटोरियल
- जावा इनम: उदाहरणों के साथ जावा गणना ट्यूटोरियल
- उदाहरण के लिए जावा इंटेगर और जावा बिगइंटर क्लास
- जावा स्ट्रिंग में () उदाहरण के साथ विधि ट्यूटोरियल शामिल हैं