1
00:00:01,800 --> 00:00:06,430
Donc, je vais aller de l'avant et écrire les quatre solutions pour ces quatre boucles.

2
00:00:06,900 --> 00:00:09,990
Donc je vais faire un nouveau fichier de l'enregistrer.

3
00:00:09,990 --> 00:00:19,080
Je vais juste l'appeler pour les boucles que HMO et je vais simplement copier mon installation depuis les boucles while.

4
00:00:19,080 --> 00:00:20,460
Très semblable.

5
00:00:20,460 --> 00:00:32,340
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.

6
00:00:32,610 --> 00:00:48,250
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.

7
00:00:48,270 --> 00:00:56,560
Donc maintenant, si nous allons de l'avant et que l'ouverture nous dit connectés OK.

8
00:00:57,000 --> 00:01:05,560
Donc le premier problème était DePrince.

9
00:01:06,360 --> 00:01:12,000
Donc le premier problème est d'imprimer tous les nombres entre négatif 10 et 19.

10
00:01:12,120 --> 00:01:24,660
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.

11
00:01:24,660 --> 00:01:30,480
Donc, j'ai ma version boucle sauvage sur la gauche et puis ma version FOR boucle sur la droite.

12
00:01:30,480 --> 00:01:35,390
Donc ce que je dois faire est d'imprimer tous les numéros entre négatif 10 et 19.

13
00:01:36,030 --> 00:01:47,620
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.

14
00:01:48,110 --> 00:01:56,160
Et puis nous allons ajouter un à chaque fois par le con boucle. Chien I et c'est tout.

15
00:01:56,160 --> 00:01:58,340
Il est donc beaucoup plus court.

16
00:01:58,350 --> 00:02:00,450
Vous n'avez pas à faire une variable séparée.

17
00:02:00,480 --> 00:02:02,820
Nous n'avons pas besoin d'une ligne séparée pour incrémenter la variable.

18
00:02:02,820 --> 00:02:04,670
Nous pouvons le faire tout à la fois apparaître.

19
00:02:04,890 --> 00:02:09,430
Assurons-nous donc que cela fonctionne de nouveau avec l'actualisation du navigateur.

20
00:02:09,900 --> 00:02:16,600
Ouvrez la console et nous voyons négatif 10 tout le chemin à 19.

21
00:02:16,680 --> 00:02:22,650
Donc next up impression tous les nombres pairs entre 10 et 40.

22
00:02:22,710 --> 00:02:24,680
Il y a donc quelques façons de le faire.

23
00:02:24,720 --> 00:02:26,470
Nous pouvons commencer, nous avons besoin de quatre.

24
00:02:26,490 --> 00:02:31,790
De toute façon, démarrez i égal à 10 et nous voulons continuer.

25
00:02:32,070 --> 00:02:36,180
Le puits I est inférieur ou égal à 40.

26
00:02:36,720 --> 00:02:38,530
Je vais donc ajouter quelques espaces.

27
00:02:38,550 --> 00:02:39,930
Techniquement, ça n'a pas d'importance.

28
00:02:40,080 --> 00:02:42,200
J'aime juste comment il ressemble.

29
00:02:42,590 --> 00:02:46,130
Et puis chaque fois que nous pouvons soit ajouter deux.

30
00:02:46,200 --> 00:02:51,990
Donc je plus deux égaux deux et c'est tout.

31
00:02:52,050 --> 00:02:53,470
Contador log I.

32
00:02:53,640 --> 00:02:56,040
Et c'est la première façon de le faire.

33
00:02:56,790 --> 00:03:05,080
Et juste pour démontrer que là-bas rafraîchir et nous obtenons tous les même entre 10 et 40.

34
00:03:06,780 --> 00:03:12,360
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.

35
00:03:12,540 --> 00:03:16,550
Si au lieu de cela je voulais imprimer les numéros entre 11 et 40.

36
00:03:16,770 --> 00:03:18,370
Je vais avoir un problème.

37
00:03:18,610 --> 00:03:23,190
Et c'est parce que je suis juste ajouter à.

38
00:03:26,790 --> 00:03:31,900
Et c'est parce que je suis aveuglément ajouter à n'importe quelle valeur de départ est.

39
00:03:32,250 --> 00:03:34,830
Donc, j'obtiens les nombres impairs cette fois.

40
00:03:34,830 --> 00:03:44,560
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.

41
00:03:44,910 --> 00:03:49,240
Et puis j'ai une déclaration if et je dis si le nombre est pair.

42
00:03:49,320 --> 00:03:56,280
Donc, si j'avais deux égaux à zéro, nous verrons ce journal.

43
00:03:56,280 --> 00:03:58,830
J'aime ça.

44
00:04:00,060 --> 00:04:10,280
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.

45
00:04:10,290 --> 00:04:15,820
Maintenant, il imprime juste les épreuves commençant à 13 à 40.

46
00:04:15,830 --> 00:04:17,410
D'accord.

47
00:04:17,430 --> 00:04:24,240
Le suivant imprime tous les nombres impairs entre 300 et 333.

48
00:04:24,330 --> 00:04:26,380
Donc nous voulons un autre pour la boucle.

49
00:04:26,670 --> 00:04:31,070
Nous allons commencer i égal à 300.

50
00:04:31,170 --> 00:04:32,200
Nous voulons continuer.

51
00:04:32,250 --> 00:04:41,870
Eh bien j'ai demandé moins ou égal à 3 3 3 et nous allons simplement ajouter un à chaque fois.

52
00:04:43,650 --> 00:04:49,690
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.

53
00:04:49,860 --> 00:04:51,040
C'est donc très semblable.

54
00:04:51,240 --> 00:05:11,430
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.

55
00:05:12,330 --> 00:05:20,740
Donc la dernière impression de tous les numéros divisibles par cinq et trois qui sont entre cinq et 50.

56
00:05:21,210 --> 00:05:25,950
Donc un autre pour la boucle que nous commençons ou je égal à cinq.

57
00:05:25,980 --> 00:05:33,230
Nous continuons alors qu'il est inférieur ou égal à 50 et nous ajoutons un à la fin de chaque boucle.

58
00:05:33,510 --> 00:05:50,460
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.

59
00:05:50,460 --> 00:05:55,530
Et puis nous annulons le journal et c'est fini, nous avons terminé.

60
00:05:55,530 --> 00:05:57,170
Alors vérifions-le.

61
00:05:57,570 --> 00:06:01,990
Refresh et vous pouvez voir que nous obtenons 15 30 et 45.

62
00:06:02,400 --> 00:06:20,760
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.

63
00:06:20,760 --> 00:06:21,510
Voilà.

64
00:06:21,900 --> 00:06:26,090
Et vous pouvez voir les solutions de boucle for sont considérablement plus courtes.
