$init = $_GET['score']; switch($init){ case $init >=90 : echo '厉害了,我的学霸!
'; break; case $init >=80 : echo '再接再厉,努力吧!
'; break; case $init >=70 : echo '差太多啦!得加油赶上了!!
'; break; case $init >=60 : echo '建议你留级吧!!
'; break; default: break; }
Évidemment, les paramètres n'ont pas encore été transmis au formulaire, comment se fait-il que le premier cas soit affiché ? À l'heure actuelle, la variable $init est vide. Comment peut-on juger qu'elle a réussi ? ? Que se passe-t-il? ?
Si vous soumettez sans rien saisir, la valeur soumise sera vide. Vide ne remplit aucune condition de commutation, elle commencera donc l'exécution à partir du premier CASE et ne s'arrêtera pas jusqu'à ce qu'elle rencontre un break