Bon, je vais considérer que les 3 toto ne doivent pas être saisis les uns à la suite des autres (mais dans le principe c'est la même chose).
fin = 'faux';
cpMot = 0;
cpMotToto = 0;
while (fin == 'faux') {
ML = prompt('donnez un mot');
cpMot ++;
switch (ML) {
case 'stop':
fin = 'vrai';
break;
case 'toto':
cpMotToto++;
if (cpMotToto == 3) {
fin = 'vrai';
}
break;
}
}
alert("nombre de mots saisis "+ cpMot);
En "français"
:Dcondition de sortie du programme n'est pas vrai
compteur de mot initialisé à 0
compteur de mot 'toto' initialisé à 0
tant que l'on a pas atteint la condition de sortie, on boucle
saisie un mot
on incrémente le compteur de mot
si mot saisi est stop, alors condition de sortie à vrai (on sort de la boucle)
si mot saisi est toto, alors
on incrémente le compteur de mot toto
si le nombre de mots toto saisis est égale à 3 alors condition de sortie à vrai (on sort de la boucle)
fin boucle
on affiche le compteur de mot
Je sais pas si cela te va en Français... En tout cas, n'hésite pas à poser tes problèmes, ça ne me dérange pas! Au contraire!
************************************************************************************
PS : si les toto doivent être les uns à la suite des autres
<script language="javascript">
fin = 'faux';
cpMot = 0;
cpMotToto = 0;
while (fin == 'faux') {
ML = prompt('donnez un mot');
cpMot ++;
switch (ML) {
case 'stop':
fin = 'vrai';
break;
case 'toto':
cpMotToto++;
if (cpMotToto == 3) {
fin = 'vrai';
}
break;
default:
cpMotToto = 0;
break;
}
}
alert("nombre de mots saisis "+ cpMot);
</script>
En français, c'est plus ou moins la même chose
condition de sortie du programme n'est pas vrai
compteur de mot initialisé à 0
compteur de mot 'toto' à la suite initialisé à 0
tant que l'on a pas atteint la condition de sortie, on boucle
saisie un mot
on incrémente le compteur de mot
si mot saisi est stop, alors condition de sortie à vrai (on sort de la boucle)
si mot saisi est toto, alors
on incrémente le compteur de mot toto à la suite
si le nombre de mots toto saisis à la suite est égale à 3 alors condition de sortie à vrai (on sort de la boucle)
si mot n'est pas stop ou toto alors on remet à 0 le compteur de mot 'toto' à la suite
fin boucle
on affiche le compteur de mot