इफ-तब-एल्स एंड स्विच इन कंडिशनल स्टेट्स का उपयोग करना

एक कंप्यूटर प्रोग्राम में सशर्त बयान समर्थन निर्णय एक निश्चित स्थिति के आधार पर। यदि शर्त पूरी हो जाती है, या "सही," कोड का एक निश्चित टुकड़ा निष्पादित होता है।

उदाहरण के लिए, आप उपयोगकर्ता द्वारा दर्ज पाठ को लोअरकेस में बदलना चाहते हैं। यदि उपयोगकर्ता ने पूंजीकृत पाठ दर्ज किया है तो केवल कोड निष्पादित करें। यदि नहीं, तो आप कोड निष्पादित नहीं करना चाहते हैं क्योंकि यह रनटाइम त्रुटि का कारण बनेगा।

जावा में उपयोग किए जाने वाले दो मुख्य सशर्त कथन हैं: यदि-तब और अगर तब या बयान, और स्विचस्टैटमेंट।

इफ-तब और अगर-तब-इल स्टेट्स

जावा में सबसे बुनियादी प्रवाह नियंत्रण कथन if-then: if [कुछ] सत्य है, तो [कुछ] करें। यह कथन सरल निर्णयों के लिए एक अच्छा विकल्प है। यदि किसी कथन का मूल ढांचा शब्द "if" से शुरू होता है, तो कथन का परीक्षण करने के लिए, उसके बाद घुंघराले लटके होते हैं जो कथन के सत्य होने पर कार्रवाई करने के लिए लपेटते हैं। यह इस तरह दिख रहा है:

अगर (कथन) {// यहाँ कुछ करें ...}

यह कथन कुछ और करने के लिए भी बढ़ाया जा सकता है शर्त गलत है:

अगर (कथन) {// यहाँ कुछ करें ...}
और {// कुछ और करो ...}

उदाहरण के लिए, यदि आप यह निर्धारित कर रहे हैं कि क्या कोई व्यक्ति ड्राइव करने के लिए पर्याप्त पुराना है, तो आपके पास एक बयान हो सकता है जो कहता है "यदि आपकी उम्र 16 वर्ष या अधिक है, तो आप ड्राइव कर सकते हैं; वरना, आप गाड़ी नहीं चला सकते। "

instagram viewer

int उम्र = 17;
अगर उम्र> = 16 {System.out.println ("आप ड्राइव कर सकते हैं");};
और {System.out.println ("आप ड्राइव करने के लिए बहुत पुराने नहीं हैं।")

आपके द्वारा जोड़े जा सकने वाले बयानों की संख्या की कोई सीमा नहीं है।

सशर्त संचालक

ऊपर दिए गए उदाहरण में, हमने एक ऑपरेटर का उपयोग किया। ये मानक ऑपरेटर हैं जिनका आप उपयोग कर सकते हैं:

  • बराबर: =
  • से कम: <
  • से अधिक:>
  • इससे अधिक या बराबर:> =
  • इससे कम या बराबर:> =

इनके अतिरिक्त चार और भी हैं ऑपरेटरों ने सशर्त बयानों के साथ उपयोग किया:

  • तथा: &&
  • नहीं:!
  • या: ||
  • के बराबर है: ==

उदाहरण के लिए, ड्राइविंग आयु 16 वर्ष से 85 वर्ष की आयु तक मानी जाती है, जिस स्थिति में AND ऑपरेटर का उपयोग किया जा सकता है।

और यदि (आयु> 16 && उम्र <85)

यह तभी सही होगा जब दोनों शर्तें पूरी होंगी। ऑपरेटरों, OR, और IS EQUAL TO का उपयोग एक समान तरीके से नहीं किया जा सकता है।

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

switchstatement कोड के एक खंड से निपटने के लिए एक प्रभावी तरीका प्रदान करता है जो एक एकल्यूएबल के आधार पर कई दिशाओं में शाखा कर सकता है। यह यदि तत्कालीन वक्तव्य करता है, तो यह सशर्त ऑपरेटरों का समर्थन नहीं करता है और न ही यह कई चर को संभाल सकता है। हालांकि, यह एक बेहतर विकल्प है, जब शर्त को एक एकल चर द्वारा पूरा किया जाएगा क्योंकि यह प्रदर्शन में सुधार कर सकता है और बनाए रखना आसान है।

यहाँ एक उदाहरण है:

स्विच (single_variable) {केस मान: // code_here;
टूटना;
मामला मूल्य: // code_here;
टूटना;
डिफ़ॉल्ट: // एक डिफ़ॉल्ट सेट ;;

ध्यान दें कि आप स्विच से शुरू करते हैं, एक एकल चर प्रदान करते हैं और फिर शब्द का उपयोग करके अपनी पसंद निर्धारित करते हैं मामला. कीवर्ड टूटना स्विच स्टेटमेंट के प्रत्येक मामले को पूरा करता है। डिफ़ॉल्ट मान वैकल्पिक है, लेकिन अच्छा अभ्यास है।

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

int day = 5;

स्ट्रिंग गीत = ""; // खाली स्ट्रिंग गीतिका रखने के लिए

स्विच (दिन) {केस 1:

lyric = "नाशपाती के पेड़ में एक दलिया;"
टूटना;
मामला 2:
गीत = "2 कछुए कबूतर";
टूटना;
केस 3:
गीत = "3 फ्रेंच मुर्गियाँ";
टूटना;
मामला 4:
गीत = "4 बुला पक्षी";
टूटना;
केस 5:
गीत = "5 सोने की अंगूठी";
टूटना;
केस 6:
गीत = "6 गीज़-ए-बिछाने";
टूटना;
मामला 7:
गीत = "7 हंस-एक-तैराकी";
टूटना;
मामला 8:
गीत = "8 नौकरानियों-एक दुहना";
टूटना;
मामला 9:
गीत = "9 देवियाँ नाच रही हैं";
टूटना;
मामला 10:
गीत = "10 लॉर्ड्स-ए-लीपिंग";
टूटना;
केस 11:
गीत = "11 पाइपर्स पाइपिंग";
टूटना;
मामला 12:
गीत = "12 ढोल बजाने वाले";
टूटना;
चूक:
गीत = "केवल 12 दिन हैं।"
टूटना;
}
System.out.println (गीत);

इस उदाहरण में, परीक्षण का मान पूर्णांक है। जावा एसई 7 और बाद में अभिव्यक्ति में एक स्ट्रिंग ऑब्जेक्ट का समर्थन करता है। उदाहरण के लिए:
स्ट्रिंग दिन = "दूसरा";
स्ट्रिंग गीत = ""; // खाली स्ट्रिंग गीतिका रखने के लिए

स्विच (दिन) {
मामला "पहला":
lyric = "नाशपाती के पेड़ में एक दलिया;"
टूटना;
मामला "दूसरा":
गीत = "2 कछुए कबूतर";
टूटना;
मामला "तीसरा":
गीत = "3 फ्रेंच मुर्गियाँ";
टूटना;
// आदि।

instagram story viewer