Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Lunes, 17 Enero de 2011, 12:14h (#1261101)
    Es que ES un if-else-else, igual que un for es lo mismo que un while.

    Pero para unos usos determinados, una estructura proporciona mejores resultados que la otra por simplificar codigo y mejorar la expresividad.

    [ Padre ]
  • Re:Strings in switch statements

    (Puntos:1, Informativo)
    por pobrecito hablador el Lunes, 17 Enero de 2011, 13:57h (#1261117)
    "Es que ES un if-else-else, igual que un for es lo mismo que un while."

    No exactamente.

    Por un lado, sí es más inteligible ("mapea" mejor a un esquema mental de "multiple choice"). Por otro, no siempre es igual a un if-else-else debido a la opcionalidad del "break" que permite entrada condicional dentro de una cascada de acciones:
    switch:
      case 1:
        dosomething;
      break;
      case 2:
        dosomething;
      case 3:
        dosomething;
      break;
      default:
        dosomething;

    Como se ve, entrar en el caso 2 ejecutará 2 *y* 3 "en cascada". Hacerlo mediante sentencias if-else-else sería considerablemente más oscuro.
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.