1
00:00:01,800 --> 00:00:06,430
Então eu vou seguir em frente e escrever as quatro soluções para esses quatro loops.

2
00:00:06,900 --> 00:00:09,990
Então vou fazer um novo arquivo, salve-o.

3
00:00:09,990 --> 00:00:19,080
Eu vou chamar apenas para loops que HMO e eu vou apenas copiar minha configuração dos laços while.

4
00:00:19,080 --> 00:00:20,460
Então, muito parecido.

5
00:00:20,460 --> 00:00:25,470
A única diferença é que eu vou mudar o título para ser definido no conjunto de

6
00:00:25,470 --> 00:00:32,340
loops e então eu vou mudar o script para ser o ponto de pontos sim e então vou fazer esse arquivo.

7
00:00:32,610 --> 00:00:41,190
Então, faça um novo arquivo, salve-o para loops, e, em vez de aqui, eu sempre gosto de colocar algo

8
00:00:44,010 --> 00:00:48,250
para que possamos dizer que nossos loops estão conectados.

9
00:00:48,270 --> 00:00:50,010
Então, agora, se avançarmos

10
00:00:53,580 --> 00:00:56,560
e abrir, isso nos diz que está conectado.

11
00:00:57,000 --> 00:00:59,230
Então, o primeiro problema foi DePrince.

12
00:01:06,360 --> 00:01:12,000
Então, o primeiro problema é imprimir todos os números entre os negativos 10 e 19.

13
00:01:12,120 --> 00:01:18,360
Então, vou copiar o código de loop selvagem que tenho e movê-lo para quatro loops e,

14
00:01:18,360 --> 00:01:24,660
na verdade, vou fazer essa tela dividida para que você possa ver ambos acontecendo ao mesmo tempo.

15
00:01:24,660 --> 00:01:30,480
Então eu tenho minha versão de loop selvagem na esquerda e depois minha versão de loop FOR à direita.

16
00:01:30,480 --> 00:01:35,390
Então, o que eu preciso fazer é imprimir todos os números entre os negativos 10 e 19.

17
00:01:36,030 --> 00:01:45,930
Então, para loop e depois faço por I VAR, eu começo em 10 negativos e continuaremos funcionando enquanto eu tiver menos

18
00:01:45,930 --> 00:01:47,620
de 20 anos.

19
00:01:48,110 --> 00:01:56,160
E então, vamos adicionar um a cada vez através do loop con. cão eu e é isso.

20
00:01:56,160 --> 00:01:58,340
Então, é substancialmente mais curto.

21
00:01:58,350 --> 00:02:00,450
Você não precisa fazer uma variável separada.

22
00:02:00,480 --> 00:02:02,820
Não precisamos de uma linha separada para incrementar a variável.

23
00:02:02,820 --> 00:02:04,670
Podemos fazer tudo ao mesmo tempo aparecer.

24
00:02:04,890 --> 00:02:09,430
Então, assegure-se de que os trabalhos voltem à atualização do navegador.

25
00:02:09,900 --> 00:02:16,600
Abra o console e vemos 10 negativos até 19.

26
00:02:16,680 --> 00:02:22,650
Então, depois, imprimir todos os números pares entre 10 e 40.

27
00:02:22,710 --> 00:02:24,680
Então, existem algumas maneiras de fazer isso.

28
00:02:24,720 --> 00:02:26,470
Podemos começar, precisamos de quatro.

29
00:02:26,490 --> 00:02:31,790
De qualquer forma, eu começo i igual a 10 e queremos continuar.

30
00:02:32,070 --> 00:02:36,180
Bem, eu sou menor ou igual a 40.

31
00:02:36,720 --> 00:02:38,530
Então, vou adicionar alguns espaços.

32
00:02:38,550 --> 00:02:39,930
Tecnicamente, não importa.

33
00:02:40,080 --> 00:02:42,200
Eu simplesmente gosto de como parece.

34
00:02:42,590 --> 00:02:46,130
E então, toda vez que podemos adicionar dois.

35
00:02:46,200 --> 00:02:47,580
Então eu mais dois é igual a

36
00:02:51,210 --> 00:02:51,990
dois e é isso.

37
00:02:52,050 --> 00:02:53,470
Contador log I

38
00:02:53,640 --> 00:02:56,040
E esta é a primeira maneira de fazê-lo.

39
00:02:56,790 --> 00:03:05,080
E apenas para demonstrar que volta aqui atualizar e nós conseguimos todos os entre 10 e 40.

40
00:03:06,780 --> 00:03:11,970
Mas, novamente, o problema com esta solução é o mesmo problema que tivemos com a primeira solução de loop while.

41
00:03:12,540 --> 00:03:16,550
Se, em vez disso, eu queria imprimir os valores entre 11 e 40.

42
00:03:16,770 --> 00:03:18,370
Eu vou ter um problema.

43
00:03:18,610 --> 00:03:23,190
E é por isso que acabo de adicionar.

44
00:03:26,790 --> 00:03:31,900
E isso é porque acabo de adicionar cegamente, independentemente do valor inicial.

45
00:03:32,250 --> 00:03:34,830
Então, estou começando os números estranhos desta vez.

46
00:03:34,830 --> 00:03:41,280
Então, se eu quisesse refatorá-lo para combinar a outra versão, onde realmente verificamos se um número é uniforme e precisa

47
00:03:41,610 --> 00:03:44,560
se parecer com isso, adiciono um a cada vez.

48
00:03:44,910 --> 00:03:49,240
E então eu tenho uma declaração if e eu digo se o número é mesmo.

49
00:03:49,320 --> 00:03:56,280
Então, se eu tivesse dois igual a zero, então iremos para esse registro.

50
00:03:56,280 --> 00:03:58,830
Eu apenas gosto disso.

51
00:04:00,060 --> 00:04:05,940
E não devemos notar uma diferença muito fresca ainda funciona da mesma forma que esta é a maneira mais infalível,

52
00:04:05,940 --> 00:04:10,280
onde eu posso mudar isso para ser um número ímpar e ainda não importa.

53
00:04:10,290 --> 00:04:15,820
Agora, ele apenas imprime os prédios a partir de 13 a 40.

54
00:04:15,830 --> 00:04:17,410
Tudo bem.

55
00:04:17,430 --> 00:04:24,240
A próxima impressão de todos os números ímpares entre 300 e 333.

56
00:04:24,330 --> 00:04:26,380
Então queremos outro para o loop.

57
00:04:26,670 --> 00:04:31,070
Vamos começar i igual a 300.

58
00:04:31,170 --> 00:04:32,200
Queremos continuar.

59
00:04:32,250 --> 00:04:41,870
Bem, eu perguntei menos do que ou igual a 3 3 3 e vamos apenas adicionar uma a cada vez.

60
00:04:43,650 --> 00:04:48,810
E então, o que faremos exatamente como fizemos aqui, em vez de verificar se algo é mesmo. Verifique

61
00:04:48,810 --> 00:04:49,690
se é estranho.

62
00:04:49,860 --> 00:04:51,040
Então, é muito parecido.

63
00:04:51,240 --> 00:04:59,100
Se eu, meus dois, não é igual a zero, isso significa que é estranho que não

64
00:04:59,100 --> 00:05:11,430
seja divisível por dois, então cancelaremos esse registro e diremos que atualizamos e obtemos todos os números ímpares começando em 3 ou 1 até 3 133.

65
00:05:12,330 --> 00:05:19,770
Assim, o último que imprime todos os números divisíveis por cinco e três que estão entre cinco

66
00:05:19,770 --> 00:05:20,740
e 50.

67
00:05:21,210 --> 00:05:25,950
Então outro para o loop que começamos ou eu igual a cinco.

68
00:05:25,980 --> 00:05:33,230
Continuamos enquanto é menor ou igual a 50 e adicionamos um ao final de cada ciclo.

69
00:05:33,510 --> 00:05:38,490
Então, o que vamos fazer é ter uma declaração se verificar

70
00:05:41,460 --> 00:05:50,460
se eu sou divisível por cinco, então vamos verificar se também é divisível por três que eu gosto disso.

71
00:05:50,460 --> 00:05:55,530
E então cancelamos o log e é isso que acabamos.

72
00:05:55,530 --> 00:05:57,170
Então vamos verificar isso.

73
00:05:57,570 --> 00:06:01,990
Atualize e você pode ver 15 30 e 45.

74
00:06:02,400 --> 00:06:08,730
Então, para recapitular aqui à esquerda, tenho as soluções de loop while e à direita eu tenho as

75
00:06:09,030 --> 00:06:13,350
soluções de loop for, então vou tentar e combiná-las da melhor maneira possível.

76
00:06:20,760 --> 00:06:21,510
Aqui vamos nós.

77
00:06:21,900 --> 00:06:26,090
E você pode ver as soluções de loop for são consideravelmente mais curtas.
