Bonjour,
j'apprends le JS depuis quelques jours maintenant et je ne comprends pas du tout ce qui se passe avec mon code.
Voici le code en question :
C'est un petit code qui est censé dire 4 lettres ou chiffres aléatoire. Seulement à l'exécution seule une une lettre/chiffre est donné et le prompt s'affiche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function programme(){ while(true){ //générer suite lettres et chiffres aléatoire var taille = 4; let tab = []; for(var i = 0; i < taille; i++) { piece = Math.floor(Math.random()*2); if(piece == 0) { var lettre = Math.floor(Math.random()*26); tab.push(String.fromCharCode(97 + lettre)); } else { var chiffre = Math.floor(Math.random()*10); tab.push(chiffre.toString()); } } for(var i = 0; i < tab.length; i++) { let texte = tab[i]; let parole = new SpeechSynthesisUtterance(); parole.text = texte; speechSynthesis.speak(parole); } var reponse = prompt('Votre réponse : '); } }
Ce que je ne comprends pas aussi c'est qu'une fois que je rempli le prompt et le valide, un nouveau prompt apparait immédiatement sans que j'entende la moindre lettre/chiffre comme au départ...
J'avoue que je ne comprends pas du tout la logique. Pourriez vous m'aider ?
Partager