Please some change this switch statement to If else. Thanks
const randomNumbers = Math.floor(Math.random() * 8);switch(randomNumbers){
switch(randomNumbers)
case 0:
eightBall = ‘It is certain’;
break;
case 1:
eightBall = 'It is decidedly so';
break;
case 2:
eightBall = 'Reply hazy try again';
break;
case 3:
eightBall = 'Cannot predict now';
break;
case 4:
eightBall = 'Do not count on it';
break;
case 5:
eightBall = 'My sources say no';
break;
case 6:
eightBall = 'Outlook not so good';
break;
case 7:
eightBall = 'Signs point to yes';
break;
}
console.log(eightBall)
Hello @shahanjrp, welcome to the forums! Unfortunately we can’t just give away answers on the forum, but if you have a specific question about turning switch
blocks into if…else
blocks, we could answer that.
In general, when you turn a switch
block into an if…else
block, each case
becomes its own else if
condition, like so:
//this is the switch block I want to turn into an if…else if…else block:
let aNumber = 5;
switch (aNumber) {
case 1:
console.log("1");
break;
case 2:
console.log("2!");
break;
default:
console.log("Not 1 or 2.");
//Here is the above code turned into an if…else if…else block:
if (aNumber == 1){//first case is turned into the if.
console.log("1");
}else if (aNumber == 2){//seconde case is turned into an else if.
console.log("2");
//Note all case statements after the first one get turned into else if blocks
}else{//the default
console.log("Not 1 or 2.");
}
Generally, one would prefer to keep code as simple as possible, so you would generally not want to turn a switch
block back into an if…else
block.
I hope this helps!
Thanks a lot. its help a lot
1 Like