Ho un problema con questo codice
In pratica deve presentare 17 domande divise nel modo indicato nell'if e che in totale abbiano un punteggio di 32. Il problema è che tutte le volte che lo eseguo nn mi dà sempre 17 domande. a volte me ne dà 16 e a volte 18. Qualcuno mi sa dire dove sto sbagliando?codice:for($j=0; $j<$contaElementi; $j++){ $riga=$arrayDom[$j]; $puntiDomanda=$riga['punteggio']; switch($puntiDomanda){ case 1: $domanda1pt++;break; case 2: $domanda2pt++;break; case 3: $domanda3pt++;break; } $punti=$punti+$puntiDomanda; if($punti<=32 & $domanda1pt<=8 & $domanda2pt<=3 & $domanda3pt<=6){ }else{ switch($puntiDomanda){ case 1: $domanda1pt--; case 2: $domanda2pt--; case 3: $domanda3pt--; } $punti=$punti-$puntiDomanda; } }

Rispondi quotando