Exercice 4/6
Cet exercice est le même que le précédent, à la différence que pour sortir de la boucle vous allez utiliser break.
Dans le fichier "script.js"
:
- déclarez les variables
text
,result
etcheck
; text
doit être une chaîne vide etcheck
un booléen avec la valeurtrue
;- créez une boucle
while
qui doit s'exécuter tant quecheck
est vérifiée; - la boucle doit demander à l'utilisateur de rentrer du texte (
prompt()
) et de le stocker dansresult
; - la boucle doit ensuite vérifier si
result
contient bien du texte (donc si elle est vérifiée); - si oui, il faut concaténer
result
àtext
; - sinon utilisez
break
, ainsi on sortira de la boucle; - cliquez sur "Soumettre ma réponse".
Leçon 4/6
Dans l'exercice précédent vous avez vu comment sortir d'une boucle en faisant en sorte que la condition ne soit plus vérifiée.
Il existe une méthode plus simple pour sortir d'une boucle, avec l'utilisation de break. Vous l'avez déjà vu en abordant les switch.
387 Commentaires
-
gilles.jamain2-80
idem que le précédent ???? pb d'accolade je pensele 31/10/2022 à 10h29
-
Patricio M Admin
Mauvaise synthaxe... ELSEBREAK n'existe pas... Où sont les {} de la conditio IF?
le 02/11/2022 à 10h17
-
flo.fave-92
bonjour, je n'y arrive pas du tout...le 22/10/2022 à 15h26
-
Patricio M Admin
Flo, la boucle WHILE doit se terminer à la fin, avec les IF/ELSE à l'intérieur
le 24/10/2022 à 09h08
-
hafida-62
Bonjour, j'ai le bon résultat d'après le bot mais je ne comprends pas la structure "text+=break".le 16/10/2022 à 16h47
-
Patricio M Admin
Hafida, text = text+result c'est exactement la même chose que écrire text+=result
le 17/10/2022 à 06h07
-
jeanlucmartin75-29
bloqué !! Mercile 01/10/2022 à 06h18
-
Patricio M Admin
concatène result à text, tu as fais à l envers... TOUT doit être dans le WHILE, sinon tu seras toujours bloqué
le 03/10/2022 à 08h32
-
wasimdorboz-59
var text=""; var result; var check = true; while(check){ result=prompt("Entrez du text"); if (result.length>0){ (text+=result)} else{ break; }} document.write(text);le 05/07/2022 à 15h40
-
wasimdorboz-59
si te veu supprime document.writele 05/07/2022 à 15h40
-
wasimdorboz-59
bonjour je suis full stack et ca correctionle 05/07/2022 à 15h39
-
julien.blacteau-1
Je ne comprend pas pourquoi ça ne fonctionne pas...le 28/05/2022 à 14h25
-
meriam Admin
Bonjour, ne mettez pas lemot break entre guillemets
le 02/06/2022 à 12h56
-
gracia.nicolas-10
Bonjour, comme plusieurs personnes les deux exercices précédents ne me sont plus accessible a cause d'une boucle infinie... pouvez vous les réinitialiser ?le 25/11/2021 à 16h43
-
meriam Admin
Bonjour, le problme est résolu. Merci pour votre compréhension.
le 02/12/2021 à 16h36
-
allan.antoniolli.pro-98
Bonjour, votre bouton "Activer le JavaScript" ne sert à rien? Car malheureusement il execute automatiquement le code Javascript ce qui ma bloqué les deux exercices précédents avec les boucles. une fois les boucles lancers justes en voulant faire l'exercices impossible de les stopper. et donc crash à répétition.le 07/11/2021 à 14h43
-
meriam Admin
Bonjour, cliquer sur le lien suivant :http://localhost:8080 pour tester le code .
le 08/11/2021 à 00h37
-
allan.antoniolli.pro-98
Bonjour, votre bouton "Activer le JavaScript" ne sert à rien?le 07/11/2021 à 14h41
-
meriam Admin
Bonjour, cliquez sur le lien suivant:http://localhost:8080 pour voir le résultat;
le 08/11/2021 à 00h05
-
caillarda-67
bonjour, je ne vois pas mon erreur : var text = ""; var check = true; var result; while(check) {;result=prompt("rentrer du texte") if(result) {;text+=result} else{;break}}le 31/10/2021 à 08h43
-
meriam Admin
Bonjour, vous devez supprimer le point virgule que vous avez ajouté aprés lal'accolade ouvrante de la boucle for ainsi que les structures conditionnelles
le 08/11/2021 à 00h02
-
abdo7219
var text = ""; var result; var check = true; while(check) { result = prompt("rentrer du text"); if(result) { text +=result; } else { break; } }le 05/10/2021 à 07h17
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 08/10/2021 à 09h41
-
doucouremadi5-17
Je n'ai vois pas mon erreur :var text=""; var result; var check= true; while(check===true){ result=prompt("rentrer du texte");}if(result===true){ texte+=result; }else{ break; }}le 18/08/2021 à 14h22
-
meriam Admin
Bonjour, pour la condition de if mettez if(result) {}
le 31/08/2021 à 00h43
-
iulianaviolettacarare-40
merci de me donner une solutionle 29/04/2021 à 13h09
Commentaires les mieux notés