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

जावास्क्रिप्ट: स्विच मामले - चयन विकल्प

कारण हमेशा एक ही है, मूल्यों शायद एक बहुत हैं। या ठीक इसके विपरीत: एक मूल्य अपने घटना के लिए कई कारण हो जाएगा। किसी भी मामले में कुछ शर्तों के आधार पर केवल एक ही समाधान, या इसके विपरीत लेने के लिए की जरूरत है।

निर्णय कई विकल्प के लिए किसी भी उद्देश्य के सिर्फ एक ही रास्ता है, लेकिन आम तौर पर कई तरीके का नेतृत्व करेंगे हो सकता है, और हम की जरूरत है यहां तक कि अगर एक विकल्प बनाने के लिए।

क्लासिक सशर्त बयान करता है, तो (हालत) {1 एल्गोरिथ्म, अगर हालत सच है} else {2 एल्गोरिथ्म, अगर हालत झूठी है} केवल दो विकल्प देता है। लेकिन फिर भी एक सरल असली चुनौती हमेशा विकल्पों में से एक बहुत कुछ देता है।

एक साधारण "कोई भी", लेकिन एक शर्त

जावास्क्रिप्ट डिजाइन, स्विच मामले = से अधिक मान की स्थिति। एक समान हैं ऑपरेटर संयोजन का उपयोग कर प्राप्त किया जा सकता है। हालांकि, निश्चित रूप से, वाक्य रचना और अर्थ की दृष्टि से अधिक सही का पहला अवतार। इसके अलावा, दूसरे संस्करण पर एक औपचारिक निर्णय अधिक कौशल डेवलपर की आवश्यकता होगी:

वहाँ अगर संयोजन (...) {...} else {...} और कोशिश {...} कैथ (...) {...} एल्गोरिथ्म में शीर्ष AJAX विनिमय प्रक्रिया प्रदान करता है। प्रतिक्रिया प्रसंस्करण सशर्त बयान के समान सेट किया जाता है।

जावास्क्रिप्ट स्विच मामला: एक उदाहरण

मुख्य बाहरी अंतर एक शर्त से एक विकल्प चुनें: आप दो, और निष्पादन योग्य आदेशों की कुछ ही ब्लॉक नहीं लिख सकते हैं। यह केवल एक या केवल कुछ ही निष्पादित किया जाएगा।

संरचना जम्मू avaScript स्विच मामले एक चर या एक अभिव्यक्ति के मूल्य के आधार एल्गोरिदम की बहुलता प्रदान करने के लिए अनुमति देता है। यह ध्यान में रखना है कि एल्गोरिथ्म के सही विकल्प मूल्य स्विच () और क्या मामले में कहा गया है की मूल्य के संदर्भ में सटीक मिलान पर किया जाएगा महत्वपूर्ण है। "1" और नंबर 1 - इस प्रकार के रूपांतरण यहाँ नहीं किया जाता है एक ही नहीं है।

एकाधिक अनुभागों प्रदर्शन

डिजाइन विकल्प जम्मू avaScript स्विच मामले का एक विशेषता कोष्ठक ब्लॉक का अभाव है - {...} केवल शुरुआत और ऑपरेटर शरीर के अंत परिभाषित करने के लिए सौंपा गया। प्रत्येक अनुभाग मामले को तोड़ने ऑपरेटर, जो नहीं हो सकता है समाप्त हो जाता है।

इन उदाहरणों में पहला मामला खंड में तोड़ने को छोड़ दिया। बाईं तरफ के विकल्प, परिणाम Variant2 दे देंगे क्योंकि यह यहाँ है कि निष्पादन शुरू होता है, और सही के अवतार में, Variant1Variant2 प्राप्त हो जाएगा के रूप में यह पहले किया जाएगा, लेकिन कोई प्रभाव नहीं दूसरी शर्त है, और इसके अलावा, कुछ भी प्रथम खंड के बयानों पर अमल करने से बचाता है, तो दूसरा, उन दोनों के बीच कोई ऑपरेटर को तोड़ने है, लेकिन दो बार जावास्क्रिप्ट स्विच मामले नहीं करता है। यह ध्यान देने योग्य है कि शरीर संरचना में चर iCond में परिवर्तन कोई असर नहीं देता है।

एक वास्तविकता है और समस्या की वास्तविकता कोड

जावास्क्रिप्ट - की भाषा एक, महान त्वरित, संक्षिप्त और इस्तेमाल किया वाक्य रचना के साथ तार्किक। जावास्क्रिप्ट स्विच मामले डिजाइन पूरी तरह से काम करता है, की अनुमति के विशिष्ट परिस्थितियों पर विकल्पों में से वांछित विभिन्न प्रकार के स्पष्ट और सही वर्णन।

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

हालांकि, यह जावास्क्रिप्ट दुरुपयोग नहीं किया जाना चाहिए। स्विच मामले - एक महान उपकरण शाखा, लेकिन उच्च मात्रा मोबाइल कोड में नहीं। विकल्पों में से विचारशील और कार्यात्मक रेंज का प्रयोग किया, और अधिक कठिन इसे बाद में बदल जाएगा।

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

इस दृष्टिकोण से, जावास्क्रिप्ट स्विच मामले की मुख्य नुकसान इसके आकार और जटिलता से निकला है। आप इसे दुरुपयोग नहीं हैं, तो आप एक कॉम्पैक्ट और छोटे विकल्प बनाने के लिए प्राप्त कर सकते हैं।

स्थिति + समाधान = नया दौर आंदोलन

सही ढंग से तैयार की समस्या समाधान अनुमान लगाती है। हालांकि समस्या यह है, परिभाषा के द्वारा, जो अपने आप में कुछ भी, और जूम का समाधान नहीं कर सकता।

हालत हर जगह प्रयोग किया जाता है (निजी छोटे कार्य)। निष्पादन = कुछ कोड के निष्पादन की शर्तों। जावास्क्रिप्ट स्विच मामले पर प्रयोग करें - यह एक फैशन बयान है, और एक स्पष्ट की जरूरत है। के बाद से, सभी भाषाओं में बनाया जा रहा है, क्योंकि यह सरल और सुविधाजनक है।

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.