4.6 Boucle infinie
Lorsque vous écrivez des boucles, vous devez savoir ce que nous appelons une boucle infinie. Une boucle infinie comme son nom l'indique, s'exécute à l'infini donc pour toujours. Donc, si vous créez accidentellement l'une de ces boucles, vous allez planter votre navigateur ou votre ordinateur. Permettez-moi de vous montrer un exemple. Alors ici, je vais déclarer une variable, et la mettre à 0, je vais la mettre dans une boucle while, donc tant que i est inférieur à 5, nous allons faire un console. log, de i, ici techniquement, nous devons incrémenter i, mais si vous oubliez de le faire, vous finissez par créer une boucle infinie, car dans la première itération, i est egal 0. Et il est inférieur à 5, donc nous afficherons un i sur la console. Maintenant, dans la deuxième itération, i est toujours egal à 0 et inférieur à 5. Cette boucle pourrait donc fonctionner indéfiniment. Je vais donc enregistrer les modifications, maintenant sur la console, ce nombre que vous voyez avant 0 est le nombre de fois que vous affichez 0 sur la console, vous pouvez donc voir que ce nombre augmente rapidement. Et si vous regardez le navigateur, vous pouvez voir que la page charge à l'infinie. Donc, la seule façon de s'en débarrasser est de fermer cette fenêtre, ou si cela ne fonctionne pas, vous devrez forcer la fermeture. Voici donc 1 exemple de boucle infinie. Voici un autre exemple Faisons un while true. Encore une fois, cette boucle va durer indéfiniment. C'est donc une boucle infinie. Et en passant, les boucles infinies ne sont pas limitées aux boucles while, nous pouvons créer une boucle do while infinie, donc on fait un do while (true) ,similaire au dernier exemple, nous allons peut-être créer une variable de boucle comme 0 et ensuite avoir une condition comme x inférieure à 5, mais nous oublions d'incrémenter x ici. Nous pouvons également créer une boucle for infinie. Donc, pour que i soit égal à 0, tant que i est supérieur à 0, i ++, encore une fois avec la condition que nous avons placée ici, cette boucle fonctionnera pour toujours, ou peut-être que nous avons la bonne condition, comme si i est inférieur à 10, mais on oublie d'ajouter la troisième partie Donc, nous n'incrémentons pas i, et c'est exactement comme cette boucle while que nous avions plus tôt sans incrémenter i. Soyez donc conscient des boucles infinies, évitez-les, car elles peuvent planter votre navigateur ou votre ordinateur. Voilà pour cette petite démonstration sur les boucles infinies, on se retrouve pour une toute prochaine vidéo sur les boucles For...In