Replacing If/Else chains with Switch

This commit is contained in:
Abhisek Pattnaik
2015-12-27 02:28:55 +05:30
committed by SaintPeter
parent 56d33fedc5
commit 7e5305de69

View File

@ -3252,9 +3252,9 @@
"title": "Replacing If/Else chains with Switch",
"description": [
"If you have many options to choose from, a <code>switch</code> statement can be easier to write than many chained <code>if</code>/<code>if else</code> statements. The following:",
"<blockquote>if(val === 1) {<br /> answer = \"a\";<br />} else if(val === 2) {<br /> answer = \"b\";<br />} else {<br /> answer = \"c\";<br />}</blockquote>",
"<blockquote>if(val === 1) {<br> answer = \"a\";<br>} else if(val === 2) {<br> answer = \"b\";<br>} else {<br> answer = \"c\";<br>}</blockquote>",
"can be replaced with:",
"<blockquote>switch (val) {<br /> case 1:<br /> answer = \"a\";<br /> break;<br /> case 2:<br /> answer = \"b\";<br /> break;<br /> default:<br /> answer = \"c\";<br />}</blockquote>",
"<blockquote>switch (val) {<br> case 1:<br> answer = \"a\";<br> break;<br> case 2:<br> answer = \"b\";<br> break;<br> default:<br> answer = \"c\";<br>}</blockquote>",
"<h4>Instructions</h4>",
"Change the chained <code>if</code>/<code>if else</code> statements into a <code>switch</code> statement."
],
@ -3267,7 +3267,9 @@
"assert(myTest(42) === \"The Answer\", 'message: <code>myTest(42)</code> should be \"The Answer\"');",
"assert(myTest(1) === \"There is no #1\", 'message: <code>myTest(1)</code> should be \"There is no #1\"');",
"assert(myTest(99) === \"Missed me by this much!\", 'message: <code>myTest(99)</code> should be \"Missed me by this much!\"');",
"assert(myTest(7) === \"Ate Nine\", 'message: <code>myTest(7)</code> should be \"Ate Nine\"');"
"assert(myTest(7) === \"Ate Nine\", 'message: <code>myTest(7)</code> should be \"Ate Nine\"');",
"assert(myTest(\"John\") === \"\", 'message: <code>myTest(\"John\")</code> should be \"\" (empty string)');",
"assert(myTest(156) === \"\", 'message: <code>myTest(156)</code> should be \"\" (empty string)');"
],
"challengeSeed": [
"function myTest(val) {",