Switch स्टेटमेंट में Default केस का महत्व
हां, switch को default से समाप्त करना एक अच्छा अभ्यास है। हमेशा इसे default के साथ समाप्त करें।
उदाहरण
<html>
<body>
<script>
<!--
var grade = 'A';
document.write("स्विच ब्लॉक में प्रवेश<br />");
switch (grade) {
case 'A': document.write("अच्छा काम<br />"); break;
case 'B': document.write("काफी अच्छा<br />"); break;
case 'C': document.write("पास<br />"); break;
case 'D': document.write("इतना अच्छा नहीं<br />"); break;
case 'F': document.write("फेल<br />"); break;
default: document.write("अज्ञात ग्रेड<br />")
}
document.write("स्विच ब्लॉक से बाहर निकलना");
//-->
</script>
</body>
</html>
Default केस क्यों जरूरी है?
- अनपेक्षित मानों को संभालता है - यदि कोई मान किसी केस से मेल नहीं खाता।
- बग्स रोकता है - साइलेंट फेलियर के बजाय स्पष्ट फीडबैक देता है।
- रखरखाव आसान - नए केस जोड़ते समय डिफ़ॉल्ट व्यवहार सुनिश्चित रहता है।
- डीबगिंग में मदद - लॉगिंग/अलर्ट के लिए केंद्रीय स्थान।
नोट
default केस वैकल्पिक है लेकिन **अत्यधिक अनुशंसित** है। यह किसी भी केस से मेल न खाने पर चलता है। break की आवश्यकता नहीं होती क्योंकि यह अंतिम केस होता है।