1
00:00:00,900 --> 00:00:05,770
行，所以它的時間來了解其他類型的循環在JavaScript稱為for循環。

2
00:00:05,820 --> 00:00:10,490
所以for循環是類似於while循環，並且它們都讓我們重複代碼。

3
00:00:10,740 --> 00:00:12,710
他們在自己的語法有點不同。

4
00:00:12,930 --> 00:00:14,340
因此，我們的目標是在這裡。

5
00:00:14,430 --> 00:00:19,070
你想為什麼你使用一個與while循環理解for循環的目的。

6
00:00:19,230 --> 00:00:24,280
要編寫有效的循環和再比較和對比while循環和for循環。

7
00:00:24,930 --> 00:00:28,420
因此，要啟動這裡的for循環的良方。

8
00:00:28,920 --> 00:00:34,440
我們寫的字的關鍵字，然後在括號中有三個部分。

9
00:00:34,500 --> 00:00:40,300
所以，我從來一些它們的初始化條件和步驟。

10
00:00:40,770 --> 00:00:45,340
因此，這將需要一點點下沉，我們將澄清這在接下來的幾張幻燈片。

11
00:00:45,690 --> 00:00:55,040
但這裡的關鍵外賣是我們寫的字，因為我們有括號三個不同的東西，在括號中去，那麼我們就花括號。

12
00:00:55,350 --> 00:00:57,400
因此，這裡是一個例子。

13
00:00:57,570 --> 00:01:02,470
這是你如何從1到5打印數字與一個for循環。

14
00:01:02,520 --> 00:01:04,290
因此，我們開始有四個。

15
00:01:04,530 --> 00:01:06,450
然後，我們創建一個變量。

16
00:01:06,630 --> 00:01:09,650
我打電話指望它，並將其設置為零。

17
00:01:09,750 --> 00:01:16,820
在這第一個塊那麼我們有我們的條件而計數小於6。

18
00:01:17,370 --> 00:01:22,530
然後，我們有我們的增量這是會增加一個計數。

19
00:01:22,530 --> 00:01:26,280
因此，這在概念上非常相似的野生動物是誰一直在寫。

20
00:01:26,280 --> 00:01:28,620
所以，你可以在這裡看到下while循環的等價物。

21
00:01:28,680 --> 00:01:37,400
最大的區別是，這僅僅是短，其他不同的是，這個變量數只在循環裡存在。

22
00:01:37,500 --> 00:01:44,680
所以這個變量while循環必須初始化之外，使我們可以在這裡使用它的循環。

23
00:01:44,760 --> 00:01:48,650
我們可以使只存在於該環內部的時刻的變量。

24
00:01:49,080 --> 00:01:56,780
因此，要過這一次，我們正在做一個變量，名為計數，並以零每次通過循環開始。

25
00:01:56,850 --> 00:02:00,680
我們加1來算，我們繼續下去，而數。

26
00:02:00,690 --> 00:02:02,300
這是不到半年。

27
00:02:02,640 --> 00:02:05,140
所以，我們第一次運行這個計數為零。

28
00:02:05,190 --> 00:02:08,480
我們打印出我們增加1的下一次。

29
00:02:08,700 --> 00:02:14,960
它仍然不足小於6所以後來我們打印出來，我們繼續下去，直到數為六人。

30
00:02:15,000 --> 00:02:18,330
它不再不少於六名和代碼停止運行。

31
00:02:18,750 --> 00:02:30,800
所以，我打算將它複製到我的律師，只是證明我粘貼在我們得到0 1 2 3 4 5。

32
00:02:33,210 --> 00:02:40,750
因此，這裡是另一個例子採取什麼我們做了while循環，我們在一個字符串印製的每個字符，而是用做它的循環。

33
00:02:41,220 --> 00:02:48,060
所以再次，你可以看到我們沒有像我們的while循環做一個循環之外創建這個計數變量。

34
00:02:48,270 --> 00:02:52,610
我們可以創建一個臨時變量，我用一個叫I.

35
00:02:52,710 --> 00:03:06,710
我這樣做的原因是，這是很傳統的，看看for循環變量像我或J或K很短的單字母變量名，這就是因為他們不用於任何其它目的，而是要活在循環中存在。

36
00:03:06,750 --> 00:03:09,710
所以有些人會認為這是更好地保持簡短。

37
00:03:10,020 --> 00:03:12,090
所以，在這裡我用計數。

38
00:03:12,090 --> 00:03:17,340
您可以命名這些任何你想要的，但你會在現實世界中更經常看到很多。

39
00:03:17,760 --> 00:03:22,060
所以，我們做一個變量等於通過循環每次到零。

40
00:03:22,170 --> 00:03:25,560
我們要添加一個，我們要繼續前進。

41
00:03:25,580 --> 00:03:28,470
雖然這是小於字符串的長度。

42
00:03:28,920 --> 00:03:31,270
因此，邏輯是一樣的，我們在這裡做什麼。

43
00:03:31,500 --> 00:03:33,720
創建一個名為計數變量它設置為零。

44
00:03:34,140 --> 00:03:39,960
通過添加一個，每次和繼續下去，而計數小於長度。

45
00:03:40,350 --> 00:03:44,080
所以，當我運行此我會複製它。

46
00:03:44,160 --> 00:03:45,840
打開控制台。

47
00:03:45,840 --> 00:03:50,350
粘貼在我們得到^ hèL L O.

48
00:03:50,640 --> 00:03:53,170
而且它打印一架L用2旁邊。

49
00:03:53,190 --> 00:03:58,010
這是Chrome並有多反复知己日誌。

50
00:03:58,050 --> 00:04:02,670
因此，要總結這件事更多的時間，而不是一個for循環有三個部分。

51
00:04:02,670 --> 00:04:08,840
還有的地方，我們聲明一個變量，它設置一些初始值不必是零初始化。

52
00:04:09,120 --> 00:04:15,270
那麼接下來的一部分，我們有一個條件是，當這個循環應該繼續運行。

53
00:04:15,270 --> 00:04:17,370
然後最後一部分是我們的第一步。

54
00:04:17,370 --> 00:04:19,460
那麼我們該怎麼做在每個迭代結束。

55
00:04:19,500 --> 00:04:23,690
我們是否加1，計數或減去1我們相乘。

56
00:04:23,700 --> 00:04:25,540
有不同的各種事情。
