hola.
tengo una sentencia "switch" y kisiera que si se ha dado algún caso de los posibles, que ya no hiciera nada más. como se puede hacer?
| |||
Cita: Según lo que se entiende la respuesta de JorgitoAlfajor es la correcta, pero hay 2 opciones.
Iniciado por Garto-la pero si hago eso, y en otro momento dado se realiza otro "case", cargará mi código y yo lo que necesito es que una vez usado el switch, no vuelva a servir 1º) No entendiste la respuesta o estas muy enredado. 2º) Nosotros no entendemos lo que pretendes. Si podrías ser mas claro y tal vez también con un poco de código se te entenderá mas y encontraremos una respuesta. Saludos. |
| |||
No sé si es eso lo que buscás, pero si lo que querés es que TODO el switch se ejecute sólo una vez podrías hacer algo así: Código PHP: Un ejemplo con un while (pero sería más o menos lo mismo si suás una función a la que podrías llamar desde distintos lugares; lo único es que $ejecutar_switch tiene que estar declarado fuera de la función o del switch):
Código:
Suerte $ejecutar_switch = true; $i = 0; while ($i<2) { if ($ejecutar_switch == true) { $ejecutar_switch = false; // va a entrar sólo una vez; echo "test, dentro del switch"; switch($variable) { case 1: // hacer algo break; case 2: // hacer otra cosa break; default: // opcíón por defecto break; } } $i++; } Última edición por califa010; 23/01/2006 a las 17:30 |