
Diana Castaño Zapata
Preguntacuándo se debe usar switch?
Earvin Saúl Pérez Ramos
1.- Cuando la condición corresponda a una sola variable 2.- Cuando existan mas de 3 valores posibles 3.- Es posible que la empresa donde trabajes decida que se debe usar switch y no if entonces también corresponde a apegarte a practicas de una empres

Christopher Andrés Guano Valencia
Hola! If-else y Switch tienen el mismo funcionamiento, manejan condiciones. Puedes utilizar un switch cuando el if-else sea ilegible. Por ejemplo, ¿Cuál crees que sea mejor?
Con if - else
if (expr === 'Naranjas' ) { console.log('El kilogramo de naranjas cuesta $0.59.'); } else if (expr === 'Manzanas' ){ console.log('El kilogramo de manzanas cuesta $0.32.'); } else if (expr === 'Platanos'){ console.log('El kilogramo de platanos cuesta $0.48.'); } else if (expr === 'Cerezas'){ console.log('El kilogramo de cerezas cuesta $3.00.'); } else if (expr === 'Mangos' ){ console.log('El kilogramo de mangos y papayas cuesta $2.79.'); } else { console.log('Lo lamentamos, por el momento no disponemos de ' + expr + '.'); }
Con Switch
switch (expr) { case 'Naranjas': console.log('El kilogramo de naranjas cuesta $0.59.'); break; case 'Manzanas': console.log('El kilogramo de manzanas cuesta $0.32.'); break; case 'Platanos': console.log('El kilogramo de platanos cuesta $0.48.'); break; case 'Cerezas': console.log('El kilogramo de cerezas cuesta $3.00.'); break; case 'Mangos': case 'Papayas': console.log('El kilogramo de mangos y papayas cuesta $2.79.'); break; default: console.log('Lo lamentamos, por el momento no disponemos de ' + expr + '.'); }
A la final no hay una regla para usarlos, sino tú debes sabes qué situación es la más óptima.
Espero haberte ayudado :DD

Sura Naileth Cedeño Lopez
La sentencia switch se utiliza solo para verificar la igualdad.
No puedes verificar si los valores son más grandes o más pequeños en la variable. También sirve para verificar valores simples.
Tiene una gran similitud con la sentencia if y else. Obviamente, es posible combinar todas las sentencias, como por ejemplo poner dentro de un if una sentencia switch