Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Ragazzi non cicla manda la pagina in un loop infinito
Codice sorgente - presumibilmente Php |
$NGeneri = 0; while($NGeneri < 2){ $NGeneri++; switch($NGeneri){ case $NGeneri = 1: $Genere = "Attaccante"; break; case $NGeneri = 2: $Genere = "Difensore"; break; } echo $NGeneri . " " . $Genere ."<br/>"; }
|
cosa sto sbagliando :_doubt.
|
|
TheDarkJuster (Member)
Guru^2
Messaggi: 1620
Iscritto: 27/09/2013
|
1) I case non si usano così.
2) I case sono in realtà assegnazioni che effetti sulla variabile di controllo del ciclo (chè è quindi sempre uguale a 1 o 2)
3) Guarda la pagina ufficiale sullo switch: http://php.net/manual/en/control-structures.switch.php non hai bisogno di fare case $NGeneri, (ovvero di specificare la variabile da controllare), in quanto la variabile da controllare la hai già specificata nello switch($NGeneri ).
Il codice corretto è:
Codice sorgente - presumibilmente Php |
$NGeneri = 0; while($NGeneri < 2){ $NGeneri++; switch($NGeneri){ case 1: $Genere = "Attaccante"; break; case 2: $Genere = "Difensore"; break; } echo $NGeneri . " " . $Genere ."<br/>";
|
|
|
Aangelus (Normal User)
Pro
Messaggi: 143
Iscritto: 29/03/2011
|
Grazie per l'aiuto
|
|
TheDarkJuster (Member)
Guru^2
Messaggi: 1620
Iscritto: 27/09/2013
|
Di niente
|
|