Pourquoi mon commutateur affiche-t-il automatiquement le premier cas ?-Questions et réponses sur le réseau chinois PHP
Pourquoi mon commutateur affiche-t-il automatiquement le premier cas ?
MArtian
MArtian 2019-11-16 16:13:12
0
2
1152
$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; }

1.png

É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? ?

MArtian
MArtian

répondre à tous (1)
卢小强

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

  • répondre Le commutateur fonctionnera-t-il même si les conditions ne sont pas remplies ? C'est tout, merci
    MArtian auteur 2019-11-17 12:41:30
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!