Exercice 5/6
Soit trois variables : i
qui vaut 0
, j
qui contient un nombre et limit
qui contient un nombre.
Dans le fichier "script.js"
:
- créez une boucle
while
qui doit s'exécuter tant quei
est strictement inférieure àlimit
; - dans la boucle, incrémentez
i
pour chaque itération; - ajoutez une condition
if
qui exécuteracontinue
siì
est strictement inférieur àlimit
divisé par 2; - après la condition, incrémentez
j
; - cliquez sur "Soumettre ma réponse".
Leçon 5/6
Dans l'exercice précédent vous avez vu comment sortir d'une boucle en utilisant break
.
Il est aussi possible de stopper une itération pour passer à la suivante sans stopper la boucle avec continue
.
234 Commentaires
-
mitrachealessandra-11
Bonjour ! Pourquoi "continue" doit être écrit seul et non pas accompagné de "alert"? Merci d'avance !le 08/03/2023 à 16h45
-
Patricio M Admin
Continue veut dire que l'action ne s'arrete pas... après tu peux écrire ce que tu veux par la suite
le 09/03/2023 à 08h26
-
sebastienmoussu2012-78
Bonjour, je ne comprends pas mon erreur pourriez-vous m'éclairer ?le 23/09/2022 à 14h31
-
Patricio M Admin
pour le bot LIMIT et LIMITE c'est comme pour les humains LIMIT et ASLSVJBHLKFHDSKF. Tu vois la différence?
le 26/09/2022 à 09h04
-
wasimdorboz-59
var i = 0; var j = 9; var limit = 10; while(i<limit){ i++ if (i<limit/2){ continue} j++;}le 05/07/2022 à 20h09
-
meriam Admin
Bonjour, votre dernier code est correct.
le 06/07/2022 à 09h33
-
alice.kreczman-99
Bonjour, je ne comprends pas pour le " ; " de {coninue;} est dans l'accolade et non en dehors?le 04/03/2022 à 17h02
-
meriam Admin
le ";" juste aprés continue
le 06/03/2022 à 23h40
-
javinomas-88
bonjour Meriem, pourquoi on peut incrémenter j sans aucune condition? Merci.le 13/12/2021 à 09h53
-
meriam Admin
Bonjour, l'incrémentation pas forcément liée à une condition.
le 13/12/2021 à 13h29
-
Yuna
Bonjour Meriam, oui j'ai essayé avec 3 navigateurs différents et même après avoir vider les caches. Ces quelques exercices ne fonctionnent pas chez moi.le 16/11/2021 à 18h32
-
meriam Admin
Bonjour, votre dernier code est correct.
le 17/11/2021 à 14h15
-
mnard.d-100
Bonjour, quand j'essai d'ecrire une boucle while la page plante avec comme message "la page ne repond pas" et quand je veux revenir sur l'exo la page plante directement! J'ai fait l'essai avec plusieur navigateur et même avec plusieur ordi, le resultat est le même. Avez vous une solution ?le 15/11/2021 à 16h35
-
meriam Admin
Bonjour, est ce que vous avez résolu le problème?
le 17/11/2021 à 15h55
-
Yuna
Bonjour, je souhaitais finaliser l'atelier de codade JS mais certains exercices chargent à l'infini et font crasher tous mes navigateurs (Exo 2, 3 et 4 de la lecon 2 et exos 2, 4 et 5 de la lecon 3 des structures de contrôle en JS. Pouvez-vous m'aider svp ou m'indiquer si c'est un probleme pour une entrée en formation ? Merci par avancele 11/11/2021 à 17h40
-
meriam Admin
Bonjour Yuna, avez vous essasyer de changer le navigateur
le 15/11/2021 à 10h35
-
doucouremadi5-17
Help je ne vois pas mon erreur :var i = 0; var j = 9; var limit = 10; while(i<limit){ i++; } if (i<limit/2); { continue;} j++;}le 19/08/2021 à 09h09
-
meriam Admin
Bonjour, la structure if et else doivent être à l'inérieur de la boucle while et non pas aprés.
le 30/08/2021 à 10h15
-
Esraka
bonsoir j'ai une boucle infini ou est mon erreur svp mercile 05/06/2021 à 17h46
-
meriam Admin
Bourjour, il faut ajouter un point-virgule à la fin de chaque instruction (pour la 1 ère et la 2 ème ligne)
le 06/06/2021 à 23h52
-
jinnyrae-13
Bonjour, je ne vois pas où est l'erreur , merci pour votre aide.le 28/11/2020 à 10h53
-
meriam Admin
Bonjour, aprés la condition de la structure conditionnelle if, il faut supprimer le point-virgule que vous avez ajouté.
le 28/11/2020 à 13h07
-
loutchay-74
Bonjour, pouvez-vous me dire quelle est mon erreur ? Quand je soumets, le correcteur affiche: Vous devez avoir 3 instructions dans le corps de votre boucle. Par avance, merci.le 06/09/2020 à 14h01
-
meriam Admin
la structure if doit être dans la boucle. while (i < limit) { i++; if (i < limit/ 2) { continue; } j++; }
le 07/09/2020 à 18h48
-
christophe.feuillard78320-61
Bonjour je ne comprend pas mon erreur voici mon code : var i = 0; var j = 1; var limit = 2; while (i<limit) { i++; } if (i<limit/2) { continue ; } j++;le 27/08/2020 à 14h26
-
meriam Admin
Bonjour, l'accolade fermante de la boucle doit être juste aprés l'incrémentation de la variable j.
le 28/08/2020 à 08h01
-
aliraad2030-66
bonjour, j'arrive pas à valider l'exercice, voici mon code: while (i<limit) { i++; if (i< (limit/2)) { continue; j++; } }le 08/03/2020 à 23h33
-
meriam Admin
Bonjour, il faut , incrémenter j aprés la condition if.
le 13/03/2020 à 07h43
-
christophe.gutierrez-64
ce code fonctionne pour moi : var i = 0, j = 2, limit = 4; while (i < limit) { i++; if(i < limit/2) { continue;} j++ ;}le 07/05/2019 à 11h00
Commentaires les mieux notés