Reescribe el "switch" en un "if"
importancia: 5
Escribe el código utilizando if..else
que corresponda al siguiente switch
:
switch (navegador) {
case 'Edge':
alert( "¡Tienes Edge!" );
break;
case 'Chrome':
case 'Firefox':
case 'Safari':
case 'Opera':
alert( 'Esta bien, soportamos estos navegadores también' );
break;
default:
alert( '¡Esperamos que esta página se vea bien!' );
}
Para que coincida con la funcionalidad de switch
exactamente, el if
debe utilizar una comparación estricta '==='
.
Pero para strings, un simple '=='
también funciona.
if(navegador == 'Edge') {
alert("¡Tienes Edge!");
} else if (navegador == 'Chrome'
|| navegador == 'Firefox'
|| navegador == 'Safari'
|| navegador == 'Opera') {
alert( 'Está bien, soportamos estos navegadores también' );
} else {
alert( '¡Esperamos que la página se vea bien!' );
}
Nota: la construcción navegador == 'Chrome' || navegador == 'Firefox' …
fue separada en varias líneas para mejorar su lectura.
Pero la construcción switch
sigue siendo más clara y descriptiva.