1
00:00:00,900 --> 00:00:05,770
OK, então é hora de aprender sobre outro tipo de loop em javascript chamado loop for.

2
00:00:05,820 --> 00:00:10,490
Então, o loop for é semelhante ao loop while e que ambos nos permitem repetir o código.

3
00:00:10,740 --> 00:00:12,710
Eles são um pouco diferentes em sua sintaxe.

4
00:00:12,930 --> 00:00:14,340
Então nosso objetivo está aqui.

5
00:00:14,430 --> 00:00:19,070
Você quer entender a finalidade de "loops" porque usa um loop de um em vez de um.

6
00:00:19,230 --> 00:00:24,280
Você deseja escrever válido para loops e, em seguida, comparar e contrastar enquanto loops e loops.

7
00:00:24,930 --> 00:00:28,420
Então, para começar, aqui está uma receita para um loop for.

8
00:00:28,920 --> 00:00:34,440
Nós escrevemos a palavra para uma palavra-chave e, em parênteses, há três partes.

9
00:00:34,500 --> 00:00:40,300
E então, eu os some como a inicializar a condição eo passo.

10
00:00:40,770 --> 00:00:45,340
Então, isso vai demorar um pouco para afundar e vamos esclarecer isso nos próximos slides.

11
00:00:45,690 --> 00:00:51,450
Mas a chave para levar aqui é que escrevemos a palavra, pois temos parênteses, três coisas

12
00:00:51,450 --> 00:00:55,040
diferentes vão nos parênteses e, em seguida, temos cintas curly.

13
00:00:55,350 --> 00:00:57,400
Então aqui está um exemplo.

14
00:00:57,570 --> 00:01:02,470
É assim que você imprime os números de 1 a 5 com um loop for.

15
00:01:02,520 --> 00:01:04,290
Então começamos com quatro.

16
00:01:04,530 --> 00:01:06,450
Em seguida, criamos uma variável.

17
00:01:06,630 --> 00:01:09,650
Eu estou chamando isso de contagem e configurá-lo igual a zero.

18
00:01:09,750 --> 00:01:16,820
Neste primeiro pedaço, então, temos nossa condição, enquanto a contagem é inferior a 6.

19
00:01:17,370 --> 00:01:22,530
E então temos nosso incremento, que vai adicionar um para contar.

20
00:01:22,530 --> 00:01:26,280
Então, isso é conceitualmente muito parecido com os da vida selvagem que está escrevendo.

21
00:01:26,280 --> 00:01:28,620
Então, você pode ver o equivalente enquanto faz o loop aqui.

22
00:01:28,680 --> 00:01:34,140
A grande diferença é que isso é apenas mais curto e a outra diferença é que

23
00:01:34,560 --> 00:01:37,400
essa contagem de variáveis ​​só existe dentro do loop.

24
00:01:37,500 --> 00:01:44,520
Portanto, essa variável para um ciclo while deve ser inicializada para fora, de modo que possamos usá-la aqui em um loop for.

25
00:01:44,760 --> 00:01:48,650
Podemos criar uma variável que existe apenas por um momento dentro desse loop.

26
00:01:49,080 --> 00:01:56,100
Então, para passar por mais uma vez, estamos fazendo uma variável chamada de contagem e começa em zero toda vez através

27
00:01:56,100 --> 00:01:56,780
do loop.

28
00:01:56,850 --> 00:02:00,680
Nós adicionamos 1 para contar e continuamos enquanto contamos.

29
00:02:00,690 --> 00:02:02,300
São menos de seis.

30
00:02:02,640 --> 00:02:05,140
Então, a primeira vez que executamos essa contagem é zero.

31
00:02:05,190 --> 00:02:08,480
Nós imprimimos na próxima vez que adicionamos 1.

32
00:02:08,700 --> 00:02:14,960
Ainda é menos de 6, então imprimimos e continuamos até a contagem de seis.

33
00:02:15,000 --> 00:02:18,330
Não é mais do que seis e o código pára de funcionar.

34
00:02:18,750 --> 00:02:27,660
Então eu vou copiar isso para o meu conselho e apenas demonstrar que eu coloco isso e nós

35
00:02:27,660 --> 00:02:30,800
recebemos 0 1 2 3 4 5.

36
00:02:33,210 --> 00:02:38,100
Então, aqui está outro exemplo, levando o que fizemos do loop while onde imprimimos cada personagem em

37
00:02:38,100 --> 00:02:40,750
uma string, mas fazendo isso com um loop for.

38
00:02:41,220 --> 00:02:47,370
Então, mais uma vez, você pode ver que não precisamos criar essa variável de contagem fora de um loop como fazemos para

39
00:02:47,370 --> 00:02:48,060
o loop while.

40
00:02:48,270 --> 00:02:52,610
Podemos criar uma variável temporária e uso uma chamada I

41
00:02:52,710 --> 00:02:58,590
A razão pela qual eu fiz isso é que é bastante convencional ver para variáveis ​​de loop ser nomes de

42
00:02:58,590 --> 00:03:05,220
variáveis ​​de letra única muito curtos como i ou j ou K e é porque eles não existem para qualquer outro propósito

43
00:03:05,220 --> 00:03:06,710
senão viver dentro do loop.

44
00:03:06,750 --> 00:03:09,710
Então, algumas pessoas argumentam que é melhor mantê-las curtas.

45
00:03:10,020 --> 00:03:12,090
Então, aqui eu costumava contar.

46
00:03:12,090 --> 00:03:17,340
Você pode nomear o que quiser, mas você verá muito mais vezes no mundo real.

47
00:03:17,760 --> 00:03:22,060
Então, fazemos uma variável igual a zero sempre ao longo do loop.

48
00:03:22,170 --> 00:03:25,560
Vamos adicionar um e vamos continuar.

49
00:03:25,580 --> 00:03:28,470
Embora seja menor que o comprimento da string.

50
00:03:28,920 --> 00:03:31,270
Então, a lógica é a mesma coisa que estamos fazendo aqui.

51
00:03:31,500 --> 00:03:33,720
Faça uma variável chamada Count configurá-la para zero.

52
00:03:34,140 --> 00:03:39,960
Adicione um a cada vez e continue enquanto a contagem é inferior ao comprimento.

53
00:03:40,350 --> 00:03:44,080
Então, quando eu executo isso, eu o copiarei.

54
00:03:44,160 --> 00:03:45,840
Abra o console.

55
00:03:45,840 --> 00:03:50,350
Coloque isso e nós recebemos H E L L O.

56
00:03:50,640 --> 00:03:53,170
E imprime um L com um 2 ao lado dele.

57
00:03:53,190 --> 00:03:58,010
É assim que o Chrome faz registros confidenciais repetidos.

58
00:03:58,050 --> 00:04:02,670
Então, para resumir isso, mais uma vez em vez de um loop for, existem três partes.

59
00:04:02,670 --> 00:04:07,950
Há a Inicialização em que declaramos uma variável e configurá-la para algum valor inicial não

60
00:04:07,950 --> 00:04:08,840
precisa ser zero.

61
00:04:09,120 --> 00:04:15,270
Então, na próxima parte, temos uma condição que é quando esse loop deve continuar sendo executado.

62
00:04:15,270 --> 00:04:17,370
E então a última parte é o nosso passo.

63
00:04:17,370 --> 00:04:19,460
Então, o que fazemos no final de cada iteração.

64
00:04:19,500 --> 00:04:23,690
Nós adicionamos 1 para contar ou para subtrair 1 Nós o multiplicamos.

65
00:04:23,700 --> 00:04:25,540
Há todo tipo de coisas diferentes.

66
00:04:25,560 --> 00:04:30,000
Na maioria das vezes, você verá isso com um plus plus, como fizemos com while loops
