regresar a la lección

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 la funcionalidad de switch coincida precisamente, el if debe utilizar una comparación estricta '==='.

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: El constructor navegador == 'Chrome' || navegador == 'Firefox' … es separado en múltiples líneas para mejor lectura.

Pero el constructor de switch sigue siendo más fácil de leer y más descriptivo.