por el autor de la pregunta
Cuando tienes condiciones anidadas y no son excesivamente largos, es recomendable usar las condicionales, sin embargo, si por ejemplo tienes condiciones en cascada "Haciendo uso de puro if" sería mejor usar Switch.
Ten en cuenta que este tema no es muy sencillo de explicar, es más por el momento en el que desarrollas y que debes usar según el caso. Te dejo un par de ejemplos a continuación.
/*Para verificar el sexo entre masculino y femenino lo ideal es condicionales antes que los casos switch*/
sexo='Masculino'
if sexo=='Masculino'
/*El proceso*/
else
/*El proceso*/
end
/*Ahora veamos un caso donde podemos usar switch*/
tipoRegistro='Por facebook';
case tipoRegistro
when 'Por twitter'
/*Proceso*/
when 'Por facebook'
/*Proceso*/
when 'Por google plus'
/*Proceso*/
else
/*Proceso alternativo si no existe caso designado*/
end
Si te das cuenta, en el primer caso lo factible son las condiciones mientras que en el segundo para no hacer condicionales anidadas innecesarias o condicionales en cascada poco elegantes podemos usar el caso switch de Ruby o "case when" para ser más exacto.
- 2016-06-10 16:47:19
-
Me gusta(2)