Título: alguien que explique. (sobre switch case) Publicado por: josco en 14 Octubre 2011, 03:17 am mi duda es: no puedo comprender porque el switch case necesita un breake para parar ej.
Código: int caso=1; este codigo imprime los tres casos, pero no comprendo porque si se supone que solo quiero que entre el caso 1 ya que caso vale 1, mi pregunta es porque se tiene que pasar a todos los casos? lo pregunto porque en ocasiones quiero pasar de un case a un determinado case por ejemplo asi: Código: int caso=1; si le puiera break: Código: int caso=1; el codigo anterior no haria nada ponindo la variable en 1 o en 2. :huh: :huh: :huh: :huh: :huh: :huh: Título: Re: alguien que explique. (sobre switch case) Publicado por: $Edu$ en 14 Octubre 2011, 03:32 am Estas entreverando todo lo que pasa, si dentro de un case vas a verificar que valor tiene una variable entonces simplemente verifica el valor de la variable y listo.
Y el switch creo que funciona tomando el valor de origen, es decir no podes cambiarlo luego como haces vs, pero creo que podias "goto case 2:" o simplemente llamarlo con "case 2" prueba Título: Re: alguien que explique. (sobre switch case) Publicado por: raul338 en 14 Octubre 2011, 04:40 am por estas razones
Código: // preguntas algo con 3 opciones de respuesta Son sutilezas del lenguaje, en Visual Basic (y creo que en Python) no pasa eso ;D |