Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा कंट्रोल फ्लो स्टेटमेंट:if...else और स्विच

जावा में, प्रोग्राम के प्रवाह को नियंत्रित करने के कई तरीके हैं। निर्णय लेने के बयानों को लागू करके प्रवाह विवरणों को नियंत्रित करें, निष्पादन के प्रवाह को बदलें या तोड़ें।

जावा में निर्णय लेने के बयान हैं:

  • if बयान
  • if...else बयान
  • switch बयान

यह पोस्ट जावा कंट्रोल फ्लो स्टेटमेंट का विवरण और कोड उदाहरण प्रदान करता है।

Java if Statement

if . का सिंटैक्स कथन है:

if(condition) {
    //execute some code only if the condition evaluates to true
}

if कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई शर्त सही है या नहीं। यदि यह सत्य है, तो घुंघराले ब्रेसिज़ के अंदर निर्दिष्ट कोड निष्पादित किया जाता है।

उदाहरण:

if(month == 'December') {
    System.out.println("Winter Season");
}
नोट:कोष्ठक के अंदर की स्थिति एक बूलियन अभिव्यक्ति होनी चाहिए। अर्थात्, व्यंजक के परिणाम का मूल्यांकन या तो सत्य या असत्य होना चाहिए।

हम एक शर्त का मूल्यांकन करने के लिए सामान्य गणितीय ऑपरेटरों का उपयोग करते हैं:

  • से कम - a < b
  • इससे कम या इसके बराबर - a <= b
  • इससे बड़ा - a > b
  • इससे बड़ा या इसके बराबर - a >= b
  • बराबर - a == b
  • बराबर नहीं - a != b

हम या तो एक शर्त या एकाधिक शर्तों का उपयोग कर सकते हैं, लेकिन परिणाम हमेशा एक बूलियन होना चाहिए।

एकाधिक शर्तों का उपयोग करते समय, हम तार्किक और && . का उपयोग करते हैं और तार्किक या || ऑपरेटरों।

तार्किक या यदि कथन का उपयोग कर उदाहरण:

if(month == 'December' || month == 'January') {
    System.out.println("Winter Season");
}

तार्किक और if कथन का उपयोग करने वाला उदाहरण:

if(month == 'December' && day == '25') {
    System.out.println("Christmas Day!");
}
नोट:तार्किक और && सत्य लौटाता है यदि दोनों कथन सत्य हैं। तार्किक या || अगर कोई एक . है तो सही लौटाता है कथनों की सत्यता है।

Java Other Statement

यदि if . का परिणाम है स्टेटमेंट का मूल्यांकन false . होता है और हम परिणाम पर कार्रवाई करना चाहते हैं, फिर हम else . का उपयोग करते हैं बयान।

else if . के क्लोजिंग ब्रेसिज़ के तुरंत बाद स्टेटमेंट का अनुसरण किया जाता है बयान।

उदाहरण:

int temperature;

if(temperature <= 0) {
    System.out.println("Water in solid state");
} else {
    System.out.println("Water in liquid state");
}

उपरोक्त उदाहरण में, यदि तापमान 0 या 0 से कम है, तो "ठोस अवस्था में पानी" कंसोल पर प्रिंट हो जाता है। else कथन नहीं निष्पादित किया जाए।

हालांकि, यदि तापमान 0 से अधिक है, तो "पानी तरल अवस्था में" कंसोल पर प्रिंट हो जाता है।

शॉर्ट हैंड अगर…else स्टेटमेंट

हम if...else . के लिए शॉर्ट हैंड नोटेशन का भी उपयोग कर सकते हैं बयान जिसे टर्नरी ऑपरेटर के रूप में जाना जाता है।

टर्नरी ऑपरेटर के लिए सिंटैक्स है:

variable = (condition) ? expressionTrue : expressionFalse;

सबसे पहले, () . में स्थिति का मूल्यांकन करें . यदि ऑपरेशन का मूल्यांकन सही है, तो ? . के बीच एक्सप्रेशन निष्पादित करें और : , अन्यथा : . के बाद शर्त निष्पादित करें ।

एक तरीका जो मुझे इसे याद रखने में मदद करता है वह है:(हालत) ? सच:झूठा

जावा और अगर स्टेटमेंट

हम कई if . का उपयोग कर सकते हैं और else जब तक कोई शर्त पूरी नहीं होती है तब तक बयान।

else if . के लिए सिंटैक्स है:

if(condition1) {
    //execute some code only if condition1 evaluates to true
} else if(condition2) {
    //execute some code if condition2 evaluates to true
} else {
    //execute code is both conditions evaluate to false
}
नोट:हमारे पास कई else if . हो सकते हैं बयान लेकिन हम हमेशा एक else . के साथ समाप्त करते हैं बयान।

उदाहरण:

int temperature;

if(temperature <= 0) {
    System.out.println("Water in solid state");
} else if(temperature >= 100){
    System.out.println("Water in gas state");
} else {
    System.out.println("Water in liquid state");
}

जावा स्विच स्टेटमेंट

प्रोग्राम के प्रवाह को नियंत्रित करने का दूसरा तरीका switch . के माध्यम से है बयान। switch कथन का उपयोग तब किया जाता है जब हमारे पास कई विकल्प होते हैं और प्रत्येक मामले में हम अलग-अलग कोड निष्पादित करते हैं।

यह एकाधिक if...else . के समान कार्य करता है बयान।

स्विच सिंटैक्स

स्विच स्टेटमेंट का सिंटैक्स है:

switch(expression) {
    case a:
        //execute some code
        break;
    case b:
        //execute some other code
        break;
    default:
        //execute the default code
}

पहले एक अभिव्यक्ति का मूल्यांकन किया जाता है। व्यंजक के परिणाम की तुलना प्रत्येक case . से की जाती है . यदि व्यंजक का परिणाम किसी case . से मेल खाता है शर्तों, कोड के संबद्ध ब्लॉक को निष्पादित किया जाता है।

break कीवर्ड का उपयोग switch से बाहर निकलने के लिए किया जाता है खंड मैथा। यह महत्वपूर्ण है क्योंकि एक बार एक मैच मिल जाने के बाद, हम अन्य case . का मूल्यांकन करना जारी नहीं रखना चाहते हैं शर्तें।

default कीवर्ड निष्पादित किया जाता है यदि कोई case . नहीं है switch . के मान से मिलान करें अभिव्यक्ति।

दोनों break और default वैकल्पिक हैं, लेकिन अच्छे कोडिंग अभ्यास के लिए अनुशंसित हैं।

उदाहरण स्विच स्टेटमेंट

नीचे दिया गया कोड यह देखने के लिए स्विच स्टेटमेंट का उपयोग करता है कि भाषा समर्थित है या नहीं

String lang = "en";
switch (lang) {
    case "en":
        System.out.println("English");
        break;
    case "fr":
        System.out.println("French");
        break;
    case "de":
        System.out.println("Deutsch");
        break;
    default:
        System.out.println("Language not supported");
}

आउटपुट:

English

सारांश

इस लेख में, हमने जावा कंट्रोल फ्लो स्टेटमेंट को कवर किया है जो if . हैं , else if और switch बयान।


  1. C भाषा में लूप कंट्रोल स्टेटमेंट क्या हैं? फ्लो चार्ट और प्रोग्राम के साथ समझाएं

    लूप कंट्रोल स्टेटमेंट का उपयोग स्टेटमेंट के सेट को दोहराने के लिए किया जाता है। वे इस प्रकार हैं - लूप के लिए लूप के दौरान डू-जबकि लूप लूप के लिए वाक्य रचना इस प्रकार है - for (initialization ; condition ; increment / decrement){    body of the loop } फ्लो चार्ट लूप के लिए फ्लो चार्ट इ

  1. मैक ओएस एक्स में कंट्रोल और कमांड कीज़ को कैसे स्विच करें?

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

  1. पायथन कंडीशनल स्टेटमेंट्स - इफ, एल्स और एलिफ

    इस ट्यूटोरियल में हम देखते हैं कि if . का उपयोग कैसे करें , else और elif पायथन में बयान। किसी भी भाषा में कोडिंग करते समय, ऐसे समय होते हैं जब हमें निर्णय लेने और निर्णय के परिणाम के आधार पर कुछ कोड निष्पादित करने की आवश्यकता होती है। पायथन में, हम if . का उपयोग करते हैं एक शर्त का मूल्यांकन करने