Donc, je vais aller de l'avant et écrire les quatre solutions pour ces quatre boucles.
Donc je vais faire un nouveau fichier de l'enregistrer.
Je vais juste l'appeler pour les boucles que HMO et je vais simplement copier mon installation depuis les boucles while.
Très semblable.
La seule différence est que je vais changer le titre à être pour les boucles problème réglé et puis je vais changer le script pour être pour les boucles dot oui et puis je vais faire ce fichier.
Donc, faire un nouveau fichier de sauvegarder pour les boucles ponctuer J nous et au lieu d'ici que je toujours comme à faire juste mettre quelque chose afin que nous puissions dire que nos boucles sont connectés.
Donc maintenant, si nous allons de l'avant et que l'ouverture nous dit connectés OK.
Donc le premier problème était DePrince.
Donc le premier problème est d'imprimer tous les nombres entre négatif 10 et 19.
Donc je vais copier le code de boucle sauvage que j'ai et le déplacer sur quatre boucles et je vais réellement faire cet écran divisé afin que vous puissiez voir les deux se produire en même temps.
Donc, j'ai ma version boucle sauvage sur la gauche et puis ma version FOR boucle sur la droite.
Donc ce que je dois faire est d'imprimer tous les numéros entre négatif 10 et 19.
Donc, pour la boucle et puis juste faire pour I VAR I commence à négatif 10 et nous allons continuer à courir alors que je suis moins de 20.
Et puis nous allons ajouter un à chaque fois par le con boucle. Chien I et c'est tout.
Il est donc beaucoup plus court.
Vous n'avez pas à faire une variable séparée.
Nous n'avons pas besoin d'une ligne séparée pour incrémenter la variable.
Nous pouvons le faire tout à la fois apparaître.
Assurons-nous donc que cela fonctionne de nouveau avec l'actualisation du navigateur.
Ouvrez la console et nous voyons négatif 10 tout le chemin à 19.
Donc next up impression tous les nombres pairs entre 10 et 40.
Il y a donc quelques façons de le faire.
Nous pouvons commencer, nous avons besoin de quatre.
De toute façon, démarrez i égal à 10 et nous voulons continuer.
Le puits I est inférieur ou égal à 40.
Je vais donc ajouter quelques espaces.
Techniquement, ça n'a pas d'importance.
J'aime juste comment il ressemble.
Et puis chaque fois que nous pouvons soit ajouter deux.
Donc je plus deux égaux deux et c'est tout.
Contador log I.
Et c'est la première façon de le faire.
Et juste pour démontrer que là-bas rafraîchir et nous obtenons tous les même entre 10 et 40.
Mais encore une fois le problème avec cette solution, c'est le même problème que nous avions avec la première solution en boucle while.
Si au lieu de cela je voulais imprimer les numéros entre 11 et 40.
Je vais avoir un problème.
Et c'est parce que je suis juste ajouter à.
Et c'est parce que je suis aveuglément ajouter à n'importe quelle valeur de départ est.
Donc, j'obtiens les nombres impairs cette fois.
Donc, si je voulais refactoriser pour correspondre à l'autre version où nous vérifions réellement si un nombre est pair et doit ressembler à ceci, j'ajoute un à chaque fois.
Et puis j'ai une déclaration if et je dis si le nombre est pair.
Donc, si j'avais deux égaux à zéro, nous verrons ce journal.
J'aime ça.
Et nous ne devrions pas remarquer une différence très fraîche fonctionne toujours exactement de la même façon que c'est la façon plus infaillible où je peux changer cela pour être un nombre impair et il n'a toujours pas d'importance.
Maintenant, il imprime juste les épreuves commençant à 13 à 40.
D'accord.
Le suivant imprime tous les nombres impairs entre 300 et 333.
Donc nous voulons un autre pour la boucle.
Nous allons commencer i égal à 300.
Nous voulons continuer.
Eh bien j'ai demandé moins ou égal à 3 3 3 et nous allons simplement ajouter un à chaque fois.
Et puis ce que nous allons faire comme nous l'avons fait ici au lieu de vérifier si quelque chose est encore Bien vérifier si c'est étrange.
C'est donc très semblable.
Si je mon deux n'est pas égal à zéro qui signifie que c'est étrange, il n'est pas divisible par deux alors nous allons annuler ce journal et dire que rafraîchir et nous obtenons tous les nombres impairs commençant à 3 ou 1 jusqu'à 3 133.
Donc la dernière impression de tous les numéros divisibles par cinq et trois qui sont entre cinq et 50.
Donc un autre pour la boucle que nous commençons ou je égal à cinq.
Nous continuons alors qu'il est inférieur ou égal à 50 et nous ajoutons un à la fin de chaque boucle.
Ensuite, ce que nous allons faire est d'avoir une déclaration if si je suis divisible par cinq puis nous allons vérifier si elle est également divisible par trois, j'aime ça.
Et puis nous annulons le journal et c'est fini, nous avons terminé.
Alors vérifions-le.
Refresh et vous pouvez voir que nous obtenons 15 30 et 45.
Donc, pour récapituler ici sur la gauche, j'ai les solutions boucle while et sur la droite, j'ai la pour les solutions de boucle, donc je vais essayer de les faire correspondre aussi parfaitement que possible.
Voilà.
Et vous pouvez voir les solutions de boucle for sont considérablement plus courtes.