संगणकप्रोग्रामिंग

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

कारण नेहमी समान आहे, मूल्ये कदाचित भरपूर आहेत. किंवा उलट: एक मूल्य त्याच्या घटना अनेक कारणे असतील. कोणत्याही परिस्थितीत, विशिष्ट परिस्थिती अवलंबून फक्त एक समाधान, किंवा उलट घेणे आवश्यक आहे.

कोणत्याही कारणासाठी एकच मार्ग, पण सहसा अनेक मार्ग नेईल निर्णय अनेक पर्याय असू शकतात जरी, आणि आम्ही गरज एक निवड करणे.

क्लासिक सशर्त विधान तर (अट) {1 अल्गोरिदम, अट खरे आहे तर} आणखी {2 अल्गोरिदम, अट खोटे असेल तर} फक्त दोन पर्याय देतो. पण अगदी साध्या खरे आव्हान नेहमी पर्याय भरपूर देते.

एक साधी "एक नाही", पण एक अट आहे

जावास्क्रिप्ट डिझाईन, केस = एकाधिक मूल्ये अटी स्विच करा. एक समान ऑपरेटर जोड्या तर वापरून मिळू शकते. तथापि, निर्विवादपणे, सिंटॅक्टीकरित्या आणि semantically अधिक योग्य पहिल्या मूर्ती. याव्यतिरिक्त, दुसरी आवृत्ती वर एक औपचारिक निर्णय अधिक कौशल्य विकसक आवश्यक असेल:

तेथे संयोजन तर (...) {...} आणखी {...} आणि वापरून पहा {...} cath (...) {...} अल्गोरिदम अव्वल AJAX-विनिमय प्रक्रिया उपलब्ध आहे. प्रतिसाद प्रक्रिया सशर्त विधाने समान संच सुरू आहे.

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

मुख्य बाह्य फरक एक अट मधून एक पर्याय निवडा: आपण दोन, आणि एक्झिक्युटेबल आदेश काही अवरोध लिहू शकत नाही. फक्त एकदाच किंवा फक्त काही कार्यवाही केली जाईल.

रचना जॉन avaScript स्विच बाबतीत एक वेरियेबल किंवा एक अभिव्यक्ती मूल्य अवलंबून अल्गोरिदम एक अनेकत्व प्रदान करण्यास परवानगी देतो. हे अल्गोरिदम योग्य निवड मूल्य स्विच () आणि केस म्हटले आहे काय मूल्य दृष्टीने अचूक सामना केले जाईल मनात की धरणे महत्वाचे आहे. "1" आणि संख्या 1 - या रूपांतरण टाइप येथे केले नाही समान नाही.

अनेक विभाग करणे

डिझाइन पर्याय जॉन avaScript स्विच बाबतीत एक वैशिष्ट्यपूर्ण वैशिष्ट्य कंस अवरोध नसतानाही आहे - {...} फक्त सुरूवात आणि ऑपरेटर शरीर शेवटी व्याख्या सोपविण्यात. प्रत्येक विभाग बाबतीत ब्रेक ऑपरेटर, यासाठी जे होणार नाही बंद करते.

या उदाहरणांमध्ये पहिल्या प्रकरणात विभागात ब्रेक वगळले. डावीकडे पर्याय, परिणाम Variant2 देईल तो येथे आहे, की अंमलबजावणी सुरु होते, आणि तो प्रथम केले जाईल म्हणून योग्य मूर्त स्वरूप मध्ये, Variant1Variant2 प्राप्त केले जातील, पण परिणाम नाही दुसरा अट आहे, आणि या व्यतिरिक्त, काही पहिल्या विभागात स्टेटमेन्ट चालवण्यासाठी प्रतिबंधित करते कारण दुसरा, त्यांना दरम्यान नाही ऑपरेटर ब्रेक आहे, पण दोनदा जावास्क्रिप्ट स्विच बाबतीत नाही. हे शरीर रचना वेरियेबल iCond बदल कोणत्याही प्रभाव देत नाही की नोंद करावी.

एक वास्तव आणि समस्या वास्तव कोड

जावास्क्रिप्ट - भाषा एक वापरले वाक्यरचना लॉजिकल, द्रुत, महान आणि संक्षिप्त. जावास्क्रिप्ट स्विच बाबतीत रचना विशिष्ट अटी पर्याय इच्छित विविध स्पष्ट आणि अचूक वर्णन परवानगी, उत्तम प्रकारे कार्य करते.

ऑपरेटर निवड एकमेकांना मध्ये घातले जाऊ शकते. विभाग बाबतीत सशर्त स्टेटमेन्ट, लूप, इतर कोणत्याही संरचना असू शकते. आम्ही चल व्याप्ती दुर्लक्ष करू नये. सर्वत्र वापरले म्हणून ते जगभर वर्णन केले आहे.

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

खरे आव्हान अजूनही उभे नाही, आणि आपण त्याच्या निर्णय ओघात खाते बदल मध्ये घेऊ नका, तर तो तयार करण्यासाठी ऑपरेशन पहिल्या दिवसांत काम पूर्ण, पासून एक संसाधन उघड inaccuracies आणि भूल असेल. आव्हान, अर्थातच, पुढे जाईल, आणि साइट पूर्ण करावी लागेल.

या दृष्टीकोनातून, जावास्क्रिप्ट स्विच प्रकरणात मुख्य गैरसोय त्याचे आकार आणि जटिलता पासून ी. आपण गैरवर्तन करू नका तर, आपण एक संक्षिप्त आणि लहान पर्याय करण्यासाठी साध्य करू शकता.

अट + उपाय = नवीन फेरी चळवळ

योग्यरित्या तयार समस्या उपाय approximates. समस्या आहे तरी, व्याख्या करून, स्वतः काहीही करा आणि झूम निराकरण करू शकत नाही.

अट सर्वत्र वापरले जाते (खाजगी लहान कार्य). काही कोड अंमलबजावणी = अंमलबजावणी अटी. जावास्क्रिप्ट स्विच प्रकरणात वापरू शकता - हे एक फॅशन स्टेटमेंट आणि स्पष्ट गरज आहे. ते सोपे आणि सोयीस्कर आहे, कारण सर्व भाषांमध्ये केले जात असल्याने.

एकदा जन्म "Lisp" आणि "त्यातील", त्यांच्या प्रोग्रामिंग भाषा सारखे. संक्रमण ऑपरेटर आणि लेबले प्रती युद्ध होते. मी लेखन कार्यक्रम एक सभ्य क्रमांक कार्यक्षम शैली मिळविण्यासाठी प्रयत्न करीत आहे. आज भव्य विकसक उत्साहाने ऑब्जेक्ट देणारं कल्पना प्रोत्साहन देते.

तथापि, आता पर्यंत आधुनिक कामे त्यांचे अत्यावश्यक सशर्त स्टेटमेन्ट शोधू. पण खरं तर आधुनिक कल्पना सार वस्तू स्वत: परिस्थिती सेट आणि उपाय आहेत. सर्व केल्यानंतर, ऑब्जेक्ट - वाक्यरचना आणि शब्दच्छल संच.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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