usar usadas pronunciacion porque palabras mas las ingles gotoxy funcion español ejemplos desde cero c++ switch-statement goto

c++ - usadas - ¿Es posible utilizar goto con interruptor?



palabras en ingles y su pronunciacion pdf (2)

Parece que es posible con C #, pero necesito eso con C ++ y preferiblemente multiplataforma.

Básicamente, tengo un interruptor que ordena las cosas en un solo criterio y vuelve al procesamiento predeterminado en todo lo demás.

Decir:

switch(color) { case GREEN: case RED: case BLUE: Paint(); break; case YELLOW: if(AlsoHasCriteriaX) Paint(); else goto default; break; default: Print("Ugly color, no paint.") break; }


La respuesta de Ahmed es buena, pero también hay:

switch(color) case YELLOW: if(AlsoHasCriteriaX) case GREEN: case RED: case BLUE: Paint(); else default: Print("Ugly color, no paint.");

La gente tiende a olvidar lo poderosos que son los interruptores.


No del todo, pero puedes hacer esto:

switch(color) { case GREEN: case RED: case BLUE: Paint(); break; case YELLOW: if(AlsoHasCriteriaX) { Paint(); break; /* notice break here */ } default: Print("Ugly color, no paint.") break; }

O podrías hacer esto:

switch(color) { case GREEN: case RED: case BLUE: Paint(); break; case YELLOW: if(AlsoHasCriteriaX) { Paint(); break; /* notice break here */ } goto explicit_label; case FUCHSIA: PokeEyesOut(); break; default: explicit_label: Print("Ugly color, no paint.") break; }