Les questions sur javascript

Fermé
WebFly Messages postés 6 Date d'inscription vendredi 4 septembre 2015 Statut Membre Dernière intervention 20 septembre 2015 - 4 sept. 2015 à 19:56
WebFly Messages postés 6 Date d'inscription vendredi 4 septembre 2015 Statut Membre Dernière intervention 20 septembre 2015 - 4 sept. 2015 à 22:56
Bonsoir mes chers frere j'ai un problème concernant le codage en javascript concernant le calcul total des points après avoir cocher les reponses.
voici l'aperçu de ce que je veux faire

Si l'utilisateur coche une bonne reponse il gagne 1 point (càd +1)
- Si l'utilisateur coche une mauvaise réponse il perds 1 point (càd -1)
- Si l'utilisateur ne coche rien il a zéro (càd ne gagne rien et ne perds rien)

voici mon code j'ai essayé d'entrer les conditions ça na pas marcher

<HTML>
<HEAD>
<TITLE>Quizz general sur les reseaux</TITLE>
<script language="JavaScript">
var q1,q2,q3,q4,q5;
function calculer () {
score = q1+q2+q3+q4+q5;
alert("Votre score : " + score + "/5.");
if(q1=="" && q2=="" && q3=="" && q4=="" && q5=="")
{
alert('Vous avez rien coché, donc vous gagnez aucun point!');
}
}
</script>
</HEAD>
<BODY>
<H1>Quizz general sur les reseaux </H1>
Repondez aux questions suivantes afin d'evaluer votre connaissance du cours : <P>
<hr>
<form>
Dans le protocole IPv4, l'adresse IP 120.34.56.317 existe-elle ? <br>
<input type="radio" name="c1" onClick="q1=-1">oui <br>
<input type="radio" name="c1" onClick="q1=1">non <br>
<br>
L'adresse IP 120.54.21.2 est-elle sur le m^eme sous-reseau que l'adresse IP : <br>
<input type="radio" name="c2" onClick="q2=1"> 120.55.37.1 <br>
<input type="radio" name="c2" onClick="q2=-1"> 67.3.21.2 <br>
<br>
Quelle est la difference entre Internet et le Web ? <br>
<input type="radio" name="c3" onClick="q3=-1"> aucune <br>
<input type="radio" name="c3" onClick="q3=1"> internet est un support physique et
le web un support logique (d'informations) <br>
<input type="radio" name="c3" onClick="q3=-1"> le web est un support physique et
internet un support logique (d'informations) <br>
<br>
Lequel de ces services permet d'executer un programme a distance sur une machine cible :
<br>
<input type="radio" name="c4" onClick="q4=-1"> FTP <br>
<input type="radio" name="c4" onClick="q4=1"> SSH <br>
<input type="radio" name="c4" onClick="q4=-1"> IRC <br>
<br>
Laquelle de ces topologies reseau n'existe pas ? <br>
<input type="radio" name="c5" onClick="q5=-1"> en bus <br>
<input type="radio" name="c5" onClick="q5=-1"> en etoile <br>
<input type="radio" name="c5" onClick="q5=1"> en guirlande <br>
<input type="radio" name="c5" onClick="q5=-1"> en maillage <br>
<P>
<input type="button" name="bouton_resultat" value="Voir le resultat !"
onClick="calculer()">
</form>
</BODY>
</HTML>

Votre aide me fera du bien SVP!

1 réponse

Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 429
4 sept. 2015 à 20:24
Salut, tu peux initialiser tes valeurs à 0 puisque par la suite les valeurs pour chaque variable sera soit -1 ou 1 et d'ajouter une condition else

<script language="JavaScript">
var q1=0,q2=0,q3=0,q4=0,q5=0;
function calculer () {
if(q1==0 && q2==0 && q3==0 && q4==0 && q5==0)
{
alert('Vous avez rien coché, donc vous gagnez aucun point!');
}
else{
score = q1+q2+q3+q4+q5;
alert("Votre score : " + score + "/5.");
}
}
</script>
0
WebFly Messages postés 6 Date d'inscription vendredi 4 septembre 2015 Statut Membre Dernière intervention 20 septembre 2015
4 sept. 2015 à 22:56
Merci encore de nouveau, vous m'avez encore aider encore merci cela m'a rafraichi la mémoire
0