recherche

Maison  >  Questions et réponses  >  le corps du texte

Pourquoi l'instruction de sortie else apparaît-elle à chaque fois qu'elle est ouverte, c'est-à-dire « Ce n'est pas un type numérique ou inférieur à 0, veuillez entrer le score correct. » ? De plus, pourquoi est-il indiqué que le nom de la variable $grades n'est pas défini ?

<form action="panduan.php" method="POST">

Déterminez le segment de score : <br/>

<input type="text" name="grades">

< ;input type="submit" value="Submit">

</form>

<?php

$grades=$_POST['grades'];

if(is_numeric($grades) ) {

if($grades>=0&&$grades<60){

echo 'failed';

}else if($grades>=60&&$grades<70){

echo 'continuez à travailler dur';

}else if($grades>=70&&$grades<80){

echo 'Pas mal';

}else if($grades>=80&&$grades<90){

echo 'Il y a de l'espoir pour Université Tsinghua ';

}else if($grades>=90&&$grades<100){

echo 'Vous n'avez aucun espoir dans cette vie';

}else if($grades==100){

echo 'Plus Il n'y a aucun espoir';

}else if($grades>100){

echo 'Einstein se réincarne, Smecta ! ';

}

}else{

echo 'Pas un type numérique ou inférieur à 0, veuillez entrer le score correct. ';

}

?>


城南花已开城南花已开2240 Il y a quelques jours1350

répondre à tous(1)je répondrai

  • 李铁蛋

    李铁蛋2018-12-04 14:24:01

    Il ne devrait y avoir aucune erreur dans votre code. J'ai copié votre code et je l'ai exécuté... À l'exception du nom différent de votre fichier, il fonctionnera normalement tant que vous entrez des nombres normaux. S'il indique que la variable n'est pas définie. vérifie ton orthographe

    répondre
    0
  • Annulerrépondre