जावास्क्रिप्ट का परिचय यदि कथन है

जावास्क्रिप्टअगर बयान एक शर्त, सभी प्रोग्रामिंग भाषाओं में एक सामान्य परिदृश्य के आधार पर एक क्रिया करता है। अगर किसी स्थिति के विरुद्ध डेटा का थोड़ा सा परीक्षण किया जाता है, और फिर कुछ कोड को निर्दिष्ट किया जाता है यदि स्थिति सही है, तो ऐसा किया जाना चाहिए:

अगर हालत {
इस कोड को निष्पादित करें
}

अगर बयान लगभग हमेशा के साथ रखा जाता है अन्य बयान क्योंकि आमतौर पर, आप निष्पादित करने के लिए कोड के एक वैकल्पिक बिट को परिभाषित करना चाहते हैं। आइए एक उदाहरण पर विचार करें:

अगर ('स्टीफन' नाम) {
संदेश = "स्टीफन का स्वागत है";
} अन्य {
संदेश = "स्वागत" + नाम;
}

यदि "स्टीफन वापस स्वागत है" तो यह कोड लौटाता है नाम स्टीफन के बराबर है; अन्यथा, यह "वेलकम" लौटाता है और फिर चर का जो भी मूल्य है नाम शामिल हैं।

एक छोटा आइएफ स्टेटमेंट

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

यह छोटा तरीका कीवर्ड को छोड़ देता है अगर साथ ही ब्लॉकों के चारों ओर ब्रेसिज़ (जो एकल विवरणों के लिए वैकल्पिक हैं)। हम उस मूल्य को भी स्थानांतरित करते हैं जिसे हम अपने एकल कथन के सामने सही और गलत दोनों स्थितियों में सेट कर रहे हैं और इस नई शैली को एम्बेड करते हैं

instagram viewer
अगर बयान में ही बयान।

यहाँ है कि यह कैसा दिखता है:

चर = (स्थिति)? सच्चा-मूल्य: असत्य-मूल्य; 

तो हमारा अगर ऊपर से कथन सभी को एक पंक्ति में लिखा जा सकता है:

संदेश = ('स्टीफन' नाम)? "वेलकम बैक स्टीफन": "वेलकम" + नाम; 

जहां तक ​​जावास्क्रिप्ट का संबंध है, यह एक बयान ऊपर से लंबे कोड के समान है।

फर्क सिर्फ इतना है कि इस तरह से बयान लिखना वास्तव में प्रदान करता है जावास्क्रिप्ट अगर बयान कर रहा है तो इसके बारे में अधिक जानकारी के साथ। यदि हम इसे लंबा और अधिक पठनीय तरीके से लिखते हैं तो कोड अधिक कुशलता से चल सकता है। इसे ए भी कहा जाता है टर्नरी ऑपरेटर.

एक एकल चर के लिए कई मान निर्दिष्ट करना

यदि किसी कथन को कोड करने का यह तरीका क्रिया कोड से बचने में मदद कर सकता है, विशेष रूप से नेस्टेड अगर बयान. उदाहरण के लिए, नेस्टेड के इस सेट पर विचार करें यदि / अन्यथा कथन:

var जवाब;
अगर (a == b) {
अगर (a == c) {
उत्तर = "सभी समान हैं";
} अन्य {
उत्तर = "ए और बी बराबर हैं";
}
} अन्य {
अगर (a == c) {
उत्तर = "ए और सी बराबर हैं";
} अन्य {
अगर (b == c) {
उत्तर = "बी और सी बराबर हैं";
} अन्य {
उत्तर = "सभी अलग हैं";
}
}
}

यह कोड एक एकल चर के लिए पांच संभावित मान प्रदान करता है। इस वैकल्पिक संकेतन का उपयोग करते हुए, हम इसे केवल एक बयान में छोटा कर सकते हैं जो सभी स्थितियों को शामिल करता है:

var उत्तर = (a == b)? ((a == c)? "सभी समान है" :
"ए और बी बराबर हैं"): (ए == सी)? "ए और सी बराबर हैं": (बी == सी)?
"बी और सी बराबर हैं": "सभी अलग हैं";

ध्यान दें कि इस नोटेशन का उपयोग केवल तभी किया जा सकता है सब जिन विभिन्न परिस्थितियों का परीक्षण किया जा रहा है वे विभिन्न मूल्यों को निर्दिष्ट कर रहे हैं वही चर।

instagram story viewer