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 |