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 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.