जवाबों:
जावास्क्रिप्ट का फारस प्रारूप में है "और यदि", जैसे:
if (condition) {
} else if (other_condition) {
} else {
}
elseif, पर्ल है elsif(मुझे लगता है), और अजगर है elif.. कि मुझे पहली बार में गुस्सा आ गया, लेकिन ... मुझे लगता है कि यह एक तरह से प्यारा है। यह हालांकि पाइथन और पीएचपी में एक मामूली उद्देश्य की सेवा करता है, क्योंकि यह अन्यथा उनके बृहदान्त्र के सिंटैक्स के साथ काम नहीं करेगा।
if/ elseब्लॉक के लिए आवश्यक नहीं हैं , लेकिन लोगों को उनका उपयोग करने के लिए प्रोत्साहित किया जाता है, इसलिए मैं समझ सकता हूं कि नए उपयोगकर्ता के लिए यह गलत क्यों लगता है।
आप इस वाक्यविन्यास का उपयोग कर सकते हैं जो कार्यात्मक रूप से समतुल्य है:
switch (true) {
case condition1:
//e.g. if (condition1 === true)
break;
case condition2:
//e.g. elseif (condition2 === true)
break;
default:
//e.g. else
}
यह काम करता है क्योंकि प्रत्येक conditionका मूल्यांकन switchमूल्य के साथ तुलना करने से पहले किया जाता है, इसलिए पहला जो मूल्यांकन करता है trueवह मिलान करेगा और इसकी शाखा निष्पादित करेगा। इसके बाद की शाखाएँ निष्पादित नहीं होंगी, बशर्ते आप उपयोग करना याद रखेंbreak ।
ध्यान दें कि सख्त तुलना का उपयोग किया जाता है, इसलिए एक शाखा जिसका conditionकेवल "सत्य" होगा निष्पादित नहीं किया जाएगा। आप के लिए एक truthy मूल्य डाल सकता trueडबल निषेध के साथ: !!condition।
switch (true)इसका कोई मतलब भी नहीं है।
trueतो उस मामले को पूरा किया जाएगा - बिल्कुल पसंद है else if।
वास्तव में, तकनीकी रूप से जब ठीक से इंडेंट किया जाता है, तो यह होगा:
if (condition) {
...
} else {
if (condition) {
...
} else {
...
}
}
कोई नहीं है else if , सख्ती से बोल रहा हूं।
(अपडेट: बेशक, जैसा कि बताया गया है, उपरोक्त अच्छी शैली नहीं माना जाता है।)
if (condition1) { ... } else if (condition2) { ... } else { ... }।
else ifआप वास्तव में वैकल्पिक ब्लॉक का उपयोग कर रहे हैं {...}। मैं EMCAScript और MDN पर आधारित सन्दर्भ दे रहा था ..
else { if ... }जो अच्छी शैली है।
if ( 100 < 500 ) {
//any action
}
else if ( 100 > 500 ){
//any another action
}
आराम से, अंतरिक्ष का उपयोग करें
सशर्त बयानों का उपयोग विभिन्न स्थितियों के आधार पर विभिन्न कार्यों को करने के लिए किया जाता है।
ifयदि निर्दिष्ट शर्त सत्य है, तो कोड का एक ब्लॉक निष्पादित करने के लिए उपयोग करें
उपयोग elseकोड की एक ब्लॉक को निष्पादित करने के लिए निर्दिष्ट करने के लिए , यदि एक ही स्थिति झूठी है
else ifपरीक्षण के लिए एक नई शर्त निर्दिष्ट करने के लिए उपयोग करें , यदि पहली स्थिति झूठी है
आप elseऔर के बीच एक स्थान याद कर रहे हैंif
इसके else ifबजाय होना चाहिएelseif
if(condition)
{
}
else if(condition)
{
}
else
{
}
ifऔरelseवास्तव में कोई जरूरत नहीं हैelseif।