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 que i est strictement inférieure à limit;
  • dans la boucle, incrémentez i pour chaque itération;
  • ajoutez une condition if qui exécutera continue 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.

Commentaires les mieux notés

234 Commentaires

  • mitrachealessandra-11

    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

    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

    sebastienmoussu2012-78

    Bonjour, je ne comprends pas mon erreur pourriez-vous m'éclairer ?

    le 23/09/2022 à 14h31

  • Patricio M

    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

    wasimdorboz-59

    var i = 0; var j = 9; var limit = 10; while(i<limit)&#123; i++ if (i<limit/2)&#123; continue} j++;}

    le 05/07/2022 à 20h09

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 06/07/2022 à 09h33

  • alice.kreczman-99

    alice.kreczman-99

    Bonjour, je ne comprends pas pour le " ; " de &#123;coninue;} est dans l'accolade et non en dehors?

    le 04/03/2022 à 17h02

  • meriam

    meriam Admin

    le ";" juste aprés continue

    le 06/03/2022 à 23h40

  • javinomas-88

    javinomas-88

    bonjour Meriem, pourquoi on peut incrémenter j sans aucune condition? Merci.

    le 13/12/2021 à 09h53

  • meriam

    meriam Admin

    Bonjour, l'incrémentation pas forcément liée à une condition.

    le 13/12/2021 à 13h29

  • Yuna

    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

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 17/11/2021 à 14h15

  • mnard.d-100

    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

    meriam Admin

    Bonjour, est ce que vous avez résolu le problème?

    le 17/11/2021 à 15h55

  • Yuna

    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 avance

    le 11/11/2021 à 17h40

  • meriam

    meriam Admin

    Bonjour Yuna, avez vous essasyer de changer le navigateur

    le 15/11/2021 à 10h35

  • doucouremadi5-17

    doucouremadi5-17

    Help je ne vois pas mon erreur :var i = 0; var j = 9; var limit = 10; while(i<limit)&#123; i++; } if (i<limit/2); &#123; continue;} j++;}

    le 19/08/2021 à 09h09

  • meriam

    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

    Esraka

    bonsoir j'ai une boucle infini ou est mon erreur svp merci

    le 05/06/2021 à 17h46

  • meriam

    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

    jinnyrae-13

    Bonjour, je ne vois pas où est l'erreur , merci pour votre aide.

    le 28/11/2020 à 10h53

  • meriam

    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

    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

    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

    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) &#123; i++; } if (i<limit/2) &#123; continue ; } j++;

    le 27/08/2020 à 14h26

  • meriam

    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

    aliraad2030-66

    bonjour, j'arrive pas à valider l'exercice, voici mon code: while (i<limit) &#123; i++; if (i< (limit/2)) &#123; continue; j++; } }

    le 08/03/2020 à 23h33

  • meriam

    meriam Admin

    Bonjour, il faut , incrémenter j aprés la condition if.

    le 13/03/2020 à 07h43

  • christophe.gutierrez-64

    christophe.gutierrez-64

    ce code fonctionne pour moi : var i = 0, j = 2, limit = 4; while (i < limit) &#123; i++; if(i < limit/2) &#123; continue;} j++ ;}

    le 07/05/2019 à 11h00

script.js
index.html
<!DOCTYPE HTML> <html> <head> <title>Sortir d'une itération avec continue</title> <script src="script.js"></script> </head> <body> </body> </html>