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  |