Boucle infini
Résolu/Fermé
maxence973
Messages postés
13
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
6 janvier 2019
-
Modifié le 5 janv. 2019 à 17:26
maxence973 Messages postés 13 Date d'inscription lundi 20 juillet 2015 Statut Membre Dernière intervention 6 janvier 2019 - 6 janv. 2019 à 14:20
maxence973 Messages postés 13 Date d'inscription lundi 20 juillet 2015 Statut Membre Dernière intervention 6 janvier 2019 - 6 janv. 2019 à 14:20
A voir également:
- Boucle infinie javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Matériel & Système
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
2 réponses
_Ritchi_
Messages postés
21288
Date d'inscription
samedi 17 mars 2007
Statut
Contributeur
Dernière intervention
11 novembre 2024
6 079
5 janv. 2019 à 12:41
5 janv. 2019 à 12:41
Bonjour,
Juste un détail: tu parles du choix "0" pour quitter mais dans ton code c'est le caractère "°" qui est utilisé dans le message d'accueil.
Perso, je ferais un "while(True)" et dans la boucle je rajouterais un "if (choix==0) {break}"
(ne connaissant pas la syntaxe javascript, je compte sur toi pour la trouver)
Ritchi
Juste un détail: tu parles du choix "0" pour quitter mais dans ton code c'est le caractère "°" qui est utilisé dans le message d'accueil.
Perso, je ferais un "while(True)" et dans la boucle je rajouterais un "if (choix==0) {break}"
(ne connaissant pas la syntaxe javascript, je compte sur toi pour la trouver)
Ritchi
jordane45
Messages postés
38308
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
5 janv. 2019 à 17:31
5 janv. 2019 à 17:31
Bonjour
ton code est presque bon... le souci c'est qu'un PROMPT retourne une STRING.
Hors.. vérifier avec === ou !== c'est pour la comparaison de valeur ET de type.
Donc soit tu mets tes valeurs entre guillemets
soit tu n'utilises qu'un seul = dans le !=
ton code est presque bon... le souci c'est qu'un PROMPT retourne une STRING.
Hors.. vérifier avec === ou !== c'est pour la comparaison de valeur ET de type.
Donc soit tu mets tes valeurs entre guillemets
while(choix!=="0"){
soit tu n'utilises qu'un seul = dans le !=
while(choix!=0){
maxence973
Messages postés
13
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
6 janvier 2019
6 janv. 2019 à 14:20
6 janv. 2019 à 14:20
Ah oui c'est vraie du coups j'ai mis des guillemets et ça donne ça
let choix;
let contact=["Carole","Lévisse","Mélodie","Nelsonne"];
console.log("Bienvenue dans le gestionnaire de contact! \n 1 : ajouter un contact. \n 2 : afficher la liste de contact \n 0 :quitter");
while(true){
choix=prompt("Que voulez vous faire?");
if(choix=="1"){
contact.push(prompt("indique le Prénom"));
contact.push(prompt("indiquer le Nom"));
}
if(choix=="2"){
for(let i=0;i<contact.length;i++){
if(i%2===0){
console.log("prénom: "+contact[i]);
}
else{
console.log("prénom: "+contact[i]);
}
}
}
if(choix=="0"){
break;
}
}
console.log("au revoir");
let choix;
let contact=["Carole","Lévisse","Mélodie","Nelsonne"];
console.log("Bienvenue dans le gestionnaire de contact! \n 1 : ajouter un contact. \n 2 : afficher la liste de contact \n 0 :quitter");
while(true){
choix=prompt("Que voulez vous faire?");
if(choix=="1"){
contact.push(prompt("indique le Prénom"));
contact.push(prompt("indiquer le Nom"));
}
if(choix=="2"){
for(let i=0;i<contact.length;i++){
if(i%2===0){
console.log("prénom: "+contact[i]);
}
else{
console.log("prénom: "+contact[i]);
}
}
}
if(choix=="0"){
break;
}
}
console.log("au revoir");
6 janv. 2019 à 14:19
du coups j'ai essayé avec le while(True) et ça a l'air bon merci beaucoup !