1
00:00:00,840 --> 00:00:06,560
歡迎回來，我們在要討論的javascript循環未來幾年視頻。

2
00:00:06,570 --> 00:00:08,290
因此，我們有幾個不同的目標。

3
00:00:08,340 --> 00:00:12,280
第一個是要了解為什麼我們使用循環和它們是什麼。

4
00:00:12,300 --> 00:00:19,080
下一個是了解什麼幹它是一個縮寫Diyar原因是什麼代表，以及如何編寫代碼幹。

5
00:00:19,380 --> 00:00:23,640
然後，最後，我們會寫一些簡單的野外循環開始。

6
00:00:24,780 --> 00:00:32,720
因此，這裡是我會提出一個問題，如果我想它從1到10每個人在不同的符合我們目前知道打印的數字。

7
00:00:32,820 --> 00:00:47,120
我就必須有10個不同的利弊。日誌而這已經不是很理想，但如果我想要做的每一個數字1和10000或第一萬個號碼之間突然向我不得不寫很多代碼見識一下。

8
00:00:47,370 --> 00:00:48,940
因此，這是循環進來了。

9
00:00:48,960 --> 00:00:55,330
因此，即使我們很可能不會從1在實際生產應用程序打印的數量為10000。

10
00:00:55,470 --> 00:01:04,340
讓我們像Facebook這樣一個例子，其中一張照片或交的能有像那些去病毒的照片就可以了10000不同的意見。

11
00:01:04,380 --> 00:01:07,650
他們得到的幕後評論成千上萬。

12
00:01:07,650 --> 00:01:16,290
這裡也有一些那種的被用來在頁面上，而不是為每個評論有需要將代碼單獨的行打印出所有的評論循環。

13
00:01:16,320 --> 00:01:24,470
所以之前，我們看到野生循環的語法在JavaScript我要介紹的這款概念，稱為幹碼這麼幹的代表什麼。

14
00:01:24,470 --> 00:01:25,910
不要重複自己。

15
00:01:26,190 --> 00:01:33,210
這是一個的身邊有很多扔在各種編程語言的概念，但它歸結為是，我們不想重複我們的代碼。

16
00:01:33,210 --> 00:01:35,540
因此，如果我們看看這裡這個例子。

17
00:01:35,820 --> 00:01:38,360
此代碼是非常非常反复。

18
00:01:38,370 --> 00:01:40,690
唯一的區別是，我們打印出號。

19
00:01:40,980 --> 00:01:43,860
但在其他每一行都是相同的。

20
00:01:43,860 --> 00:01:47,710
所以這個代碼是不是我們會考慮幹。

21
00:01:47,790 --> 00:01:52,490
有些人會稱之為濕，我聽說過什麼代表代碼的權利。

22
00:01:52,500 --> 00:01:55,790
一切兩次，這不是常見聽到雖然幹。

23
00:01:55,830 --> 00:01:59,000
那麼，什麼圈做的是他們讓我們幹我們的代碼。

24
00:01:59,010 --> 00:02:01,040
他們是我們所掌握的工具之一。

25
00:02:01,110 --> 00:02:07,690
一些我們將了解別人的後面是數組和對象，但循環功能是最根本的一條。

26
00:02:08,550 --> 00:02:10,840
因此，我們要通過談話即將開始。

27
00:02:11,100 --> 00:02:18,440
有多種類型的循環，將看到第一個是while循環和while循環是非常相似的IF語句。

28
00:02:18,690 --> 00:02:33,270
因此，需要超過五小於或應答如X的條件不等於和再而條件為真就會重複，我們把一個大括號中的代碼。

29
00:02:33,480 --> 00:02:43,350
所以if語句只是它不一次重複，它只是運行的代碼while循環將繼續只要條件為真運行的代碼非常相似。

30
00:02:43,740 --> 00:02:45,020
因此，這裡是一個例子。

31
00:02:45,060 --> 00:02:49,330
這是我們可以從1到5打印編號使用while循環。

32
00:02:49,410 --> 00:02:55,020
因此，我們開始與變量稱為計數可以被命名為任何東西，但我們開始在1個計數。

33
00:02:55,350 --> 00:03:01,610
然後，我們有我們的，說數小於6的條件while循環。

34
00:03:01,650 --> 00:03:05,610
因此，第一次運行此代碼計數等於1。

35
00:03:06,000 --> 00:03:07,820
所以有不足6。

36
00:03:07,860 --> 00:03:09,820
因此，這是真的。

37
00:03:09,900 --> 00:03:14,340
因此，這裡是一個使用while循環打印的編號從1到5的一個例子。

38
00:03:14,700 --> 00:03:16,650
所以，我們最初開始通過。

39
00:03:17,400 --> 00:03:21,410
因此，我們通過初始化的變量稱為計數可以被命名為任何東西開始。

40
00:03:21,660 --> 00:03:29,360
我們開始為一個那麼我們有while循環和語法再次一段時間，然後一個條件。

41
00:03:29,550 --> 00:03:33,100
在這種情況下，條件是計數小於6。

42
00:03:33,120 --> 00:03:36,550
使這一循環運行計數所述第一時間為1。

43
00:03:36,780 --> 00:03:39,090
所以比六一少是真的。

44
00:03:39,270 --> 00:03:41,310
於是這個代碼運行。

45
00:03:41,970 --> 00:03:49,340
所以這是要打印出數為1，然後它會增加1計數，然後又來了。

46
00:03:49,590 --> 00:03:54,150
它檢查是計數這是是小於6。

47
00:03:54,300 --> 00:03:54,980
確實如此。

48
00:03:55,020 --> 00:03:57,990
因此，再次打印，並將其添加1計數。

49
00:03:57,990 --> 00:03:59,310
現在是三種。

50
00:03:59,400 --> 00:04:00,650
這再一次是正確的。

51
00:04:00,750 --> 00:04:11,010
所以它輸出數三加一計數是四等，直到最後的時間計數為五五是少於六個。

52
00:04:11,040 --> 00:04:13,090
我們打印出數五位。

53
00:04:13,170 --> 00:04:15,450
我們添加一個來算也就是現在的六人。

54
00:04:15,750 --> 00:04:20,600
然後它試圖重新運行和它實現六等於不少於六。

55
00:04:20,880 --> 00:04:23,600
於是，它的完成，就是這樣。

56
00:04:23,610 --> 00:04:28,530
所以，我會繼續前進，打開了我的騙子。並運行此代碼，只需將其粘貼在這裡。

57
00:04:28,530 --> 00:04:29,970
從1開始計數。

58
00:04:30,000 --> 00:04:33,530
它運行野生數量不足6。

59
00:04:33,570 --> 00:04:50,230
我回車，我統計1一路下滑，直到最後一次循環計數為五，所以我也可以嘗試改變這一點，如果我想5到20之間的打印數量，如果我想被列入20。

60
00:04:50,230 --> 00:04:55,780
我需要此更改為小於或等於20，或小於21。

61
00:04:56,260 --> 00:05:03,710
所以我會做小於或等於和實際包括20，你可以看到五個下降到20。

62
00:05:03,760 --> 00:05:08,150
同樣地，我也可以做的事情在那裡我不只是一個，每次加。

63
00:05:08,260 --> 00:05:16,590
所以，如果我想通過三三兩兩來算，我只想寫計數加等於二，而不是僅僅增加一個。

64
00:05:16,600 --> 00:05:18,930
所以這一次將在5開始。

65
00:05:19,180 --> 00:05:20,530
然後它會經過。

66
00:05:20,530 --> 00:05:21,710
的條件為真。

67
00:05:21,730 --> 00:05:24,340
它打印出的計數，並增加了它。

68
00:05:24,340 --> 00:05:32,690
現在，我們七點鐘，然後把它添加到下一次等等，我們結束了這5 7 9 11 13:15 1719。

69
00:05:33,190 --> 00:05:42,280
所以你很可能會看到已經是一個循環可以幫助我們節省了大量的時間，而不必對日誌語句或15 Konst有關日誌報表10種不同的利弊。

70
00:05:42,280 --> 00:05:47,340
我們只是寫在循環一次，而且需要照顧，其餘的我們。

71
00:05:48,640 --> 00:05:59,800
所以，我有一個例子在這兒，而不是只打印數字，我們正在使用一個while循環來遍歷字符串，並分別打印輸出的每一個字符所以輸出看起來是這樣的。

72
00:05:59,890 --> 00:06:02,770
^ hêL L 0：N分居的生活。

73
00:06:02,800 --> 00:06:03,700
所以，這五位。

74
00:06:03,710 --> 00:06:09,490
控制台點日誌語句，而我們實現這一目標，我們開始與我們的字符串等於打招呼的方式。

75
00:06:09,990 --> 00:06:15,650
這就是所謂的TR那麼我們有我們的帳戶，這將是我們使用的字符串中訪問字符數。

76
00:06:15,670 --> 00:06:16,760
它的索引。

77
00:06:16,760 --> 00:06:21,200
我還記得第一個字符總是在指數0。

78
00:06:21,220 --> 00:06:30,090
所以，那麼我們要做的是說當計數小於字符串的長度，這樣的長度為一二三四或5。

79
00:06:30,430 --> 00:06:38,710
因此，當計數小於5我們要打印出一個字符的字符串添加計數的指標。

80
00:06:38,740 --> 00:06:42,060
那麼這意味著什麼，我會打開我的領事​​，並通過這一步驟。

81
00:06:42,070 --> 00:06:44,430
我們開始這個這個在這裡。

82
00:06:44,500 --> 00:06:49,450
字符串等你好瓦克計數為零。

83
00:06:50,230 --> 00:06:55,480
因此，而不是僅僅複製while循環結束，我要開始只是顯示你它是如何工作。

84
00:06:55,480 --> 00:07:01,710
因此，雖然計數小於串長度和字符串長度是五。

85
00:07:01,750 --> 00:07:03,760
所以0小於5。

86
00:07:03,820 --> 00:07:04,620
那是真實的。

87
00:07:04,840 --> 00:07:09,330
我們要取消登錄串架數。

88
00:07:09,370 --> 00:07:13,180
所以這將是一個零字符串，這給了我們小時。

89
00:07:13,480 --> 00:07:18,610
然後，我們添加一個來算這樣算加再加。

90
00:07:18,610 --> 00:07:20,780
所以，現在算為1。

91
00:07:21,070 --> 00:07:27,280
因此，我們再次重申這是計數低於字符串長度超過五少一個。

92
00:07:27,670 --> 00:07:28,340
是。

93
00:07:28,480 --> 00:07:30,380
所以，現在我們又做這一行。

94
00:07:30,430 --> 00:07:34,150
和計數的控制台點日誌字符串是現在1。

95
00:07:34,150 --> 00:07:35,210
因此，我們得到它。

96
00:07:35,440 --> 00:07:46,910
因此，這保持下去，直到在最後的時間或打印輸出Oh和我們將1加到計數然後是等於5,5是不小於5。

97
00:07:46,930 --> 00:07:49,050
所以循環結束。

98
00:07:49,060 --> 00:07:53,940
請記住，長度始終，一個比一個字符串指數最高越大。

99
00:07:54,370 --> 00:08:03,670
這樣的長度為五個字符，但最大指數為四，因為我們開始在0 1 2 3 0是在索引4。

100
00:08:03,730 --> 00:08:08,490
所以，這就是你可以使用一個循環，一個字符串，打印出的每個字符。

101
00:08:09,820 --> 00:08:14,740
所以，我們必須廣泛注意的AUPS的是，我們可以創造一些所謂的無限循環。

102
00:08:14,740 --> 00:08:16,160
如果我們不小心。

103
00:08:16,220 --> 00:08:21,260
所以，當我們提供的條件是從來沒有出現假無限循環。

104
00:08:21,430 --> 00:08:26,680
所以它只是不斷去和去和去和去永遠，這些都是明顯的問題。

105
00:08:26,710 --> 00:08:28,290
他們可以粉碎的瀏覽器。

106
00:08:28,300 --> 00:08:30,210
他們採取了在JavaScript中所有的記憶。

107
00:08:30,370 --> 00:08:32,510
這並不是說你曾經想要做的事。

108
00:08:32,740 --> 00:08:35,840
所以這裡有一人將如何發生的一個例子。

109
00:08:36,040 --> 00:08:44,360
我們擁有數等於零，然後我們在說哇計數小於10抵消日誌計數。

110
00:08:44,710 --> 00:08:49,540
那麼計數總是小於10，因為它是零，我們永遠都不會改變計數。

111
00:08:49,930 --> 00:08:52,970
因此，它永遠不會遞增，因此永遠不會超過10。

112
00:08:53,050 --> 00:08:55,420
因此，這將只打印零永遠。

113
00:08:55,540 --> 00:08:59,550
所以我不建議你這樣做，但你可以複製這一點，並貼到您的控制台。

114
00:08:59,620 --> 00:09:02,830
而且你會看到它會打印一噸零開始的。

115
00:09:03,010 --> 00:09:12,910
而非時下無限運行大多數瀏覽器實際上會停止並提醒您有寫了一些不好的代碼有這麼的運行某些無限循環。

116
00:09:12,940 --> 00:09:16,080
因此，只要對比，與這樣一個循環。
