1
00:00:00,480 --> 00:00:01,710
歡迎回來。

2
00:00:01,710 --> 00:00:14,070
因此，在這一課中，我們要拿起權，我們離開，我們會看到我們如何改變一起簡單或布爾語句就像我們剛才看到成有多個組件更複雜的語句之一。

3
00:00:14,250 --> 00:00:17,760
所以他們仍然都去評估是在一天結束的時候真的還是假的。

4
00:00:17,940 --> 00:00:25,010
但是，可能有多個枚逐個評估是真的還是假的之前，整個事情就變得真或假。

5
00:00:25,020 --> 00:00:32,000
因此，有三種邏輯運算符和像我們說這是這基本上是一種方式鏈接在一起完全邏輯。

6
00:00:32,040 --> 00:00:36,350
所以，這三個被稱為AND OR和NOT。

7
00:00:36,750 --> 00:00:37,930
因此，我們將立即開始交談。

8
00:00:37,950 --> 00:00:40,190
並和工作方式。

9
00:00:40,230 --> 00:00:51,690
首先，你有兩個＆符號寫出來，你可以看到在這裡我們使用它的一個例子，x等於5，Y是等於9。

10
00:00:52,080 --> 00:00:54,440
所以，並採取兩面。

11
00:00:54,440 --> 00:00:58,700
有一個左側和一個右側並進入在中間。

12
00:00:58,740 --> 00:01:05,620
所以，你會讀這篇文章的方式為X小於10和X不等於5。

13
00:01:05,670 --> 00:01:07,510
因此，我們會對其進行評估兩側。

14
00:01:07,710 --> 00:01:09,370
X小於10。

15
00:01:09,480 --> 00:01:11,640
那是真實的。

16
00:01:11,850 --> 00:01:16,950
五小於10 x不等於5，這是錯誤的。

17
00:01:16,980 --> 00:01:19,770
因此，我們最終與真假。

18
00:01:20,040 --> 00:01:24,260
和工作的方式是，它需要雙方是真實的。

19
00:01:24,510 --> 00:01:31,760
它需要兩個人是真實的左側和右側，這不是真的在這種情況下，只有左側是真實的。

20
00:01:31,770 --> 00:01:34,190
所以，整個事情是假的。

21
00:01:34,710 --> 00:01:39,650
這或工作方式略有不同，它仍然需要雙方。

22
00:01:39,810 --> 00:01:46,040
但是，只要求其中一人是真實的左側或右側，以便為TRUE，整個事情是真實的。

23
00:01:46,410 --> 00:01:56,360
只是一個側面說明這裡提供的字符管道字符位於上方大多數人進入或返回鍵，你通常需要打轉向，使其工作。

24
00:01:56,520 --> 00:02:00,270
因此，其中的兩個是怎麼寫或在Javascript。

25
00:02:00,270 --> 00:02:03,490
所以左側Y是大於9。

26
00:02:03,930 --> 00:02:12,730
因為Y具有9或X是三重等於5，它是真正的X被5是不正確的。

27
00:02:12,990 --> 00:02:21,660
因此，我們最終與計算結果是真實的整體或真或假，因為還是只需要一面是真實的。

28
00:02:22,590 --> 00:02:27,310
最後，我們還沒有和那不是它的工作方式是一個有點不同。

29
00:02:27,360 --> 00:02:33,630
它並不需要一個左側或右側，它只是否定或翻轉的什麼都我們把它應用到值。

30
00:02:33,630 --> 00:02:38,780
所以，如果事情是真實的，我們把一個結在它前面它，然後變成假的。

31
00:02:38,820 --> 00:02:42,510
如果事情是假的，我們把一個結在它前面它，然後變為真。

32
00:02:43,110 --> 00:02:47,980
因此，在這種情況下，表達式X三重等於Y，它是假的。

33
00:02:48,000 --> 00:02:50,030
五個不等於九。

34
00:02:50,070 --> 00:02:57,580
所以裡面是假的，但有一個爆炸或者在它前面一個結而否定了整個事情，並把它是真實的。

35
00:02:58,890 --> 00:03:02,070
因此，讓我們繼續前進，這給人以快速運動的一個鏡頭。

36
00:03:02,430 --> 00:03:04,220
所以下面有三行代碼。

37
00:03:04,290 --> 00:03:13,710
我們有一個變量x組把一個變量y等於字符串，再短的表達式這裡正在使用或在中間。

38
00:03:13,710 --> 00:03:15,770
所以，儘管這個評價自己。

39
00:03:15,900 --> 00:03:17,870
不要只是複製並粘貼到控制台。

40
00:03:17,940 --> 00:03:19,130
我們去了一個解決方案。

41
00:03:19,230 --> 00:03:21,310
所以，只是嘗試和預測的結果是什麼。

42
00:03:21,330 --> 00:03:24,750
如果這是真的還是假的基於關閉了我們學過的知識。

43
00:03:25,170 --> 00:03:27,080
好。

44
00:03:28,800 --> 00:03:34,720
因此，這項工作是我們插上10 X和y的字符串中的。

45
00:03:34,920 --> 00:03:40,000
讓我們先從左邊的字符串三重等於字符串B.

46
00:03:40,140 --> 00:03:47,850
這是不正確或x是大於或等於10，因為X是10，它是真實的。

47
00:03:48,180 --> 00:03:53,590
因此，我們有或真或假這讓我們固然沒錯。

48
00:03:54,000 --> 00:04:01,560
我們可以肯定評價這種過度的控制台，只是為了驗證我們的工作只是中心，你會看到我們獲得真正。

49
00:04:01,590 --> 00:04:03,150
因此，人們多運動在這裡。

50
00:04:03,330 --> 00:04:07,290
這一次，它是一個有點長，但它是相同的基本組成部分。

51
00:04:07,500 --> 00:04:10,740
因此，抵制誘惑，只是其輸入到你的缺點..

52
00:04:10,770 --> 00:04:18,710
確保你在三個X和8 Y的插上，看看您是否可以計算出，如果整個表達式是真還是假。

53
00:04:20,160 --> 00:04:21,270
好。

54
00:04:21,270 --> 00:04:22,420
所以希望你這樣做。

55
00:04:22,500 --> 00:04:24,160
現在，讓我們的答案走了過來。

56
00:04:24,840 --> 00:04:29,040
所以當我這樣做，讓我們在這裡所確定的總體格局開始。

57
00:04:29,310 --> 00:04:35,160
所以，我們已經有了一個左側和右側與在中間。

58
00:04:35,250 --> 00:04:37,810
因此，我們需要這兩個是真實的。

59
00:04:38,250 --> 00:04:40,290
因此，讓我們先從左側。

60
00:04:40,590 --> 00:04:43,360
我們有X是3 y為8。

61
00:04:43,440 --> 00:04:53,060
所以這第一線X是三個雙數等於三那是真實的，因為雙等於或字符串。

62
00:04:53,340 --> 00:04:55,120
這是一個小點在這裡。

63
00:04:55,260 --> 00:05:02,790
但在技術上，如果一個OR語句的左側是已經真，這意味著整個語句為真。

64
00:05:03,220 --> 00:05:09,500
JavaScript的甚至不關心什麼是在這裡，它被稱為短路因​​為我們只需要二分之一的是真實的。

65
00:05:09,540 --> 00:05:11,930
如果我們已經得到左邊然後我們就大功告成了。

66
00:05:12,120 --> 00:05:17,580
但是，僅僅以評估本作更多的練習點¯x三重等於Y是假的。

67
00:05:17,580 --> 00:05:22,190
三是不一樣的八個所以這整個事情的值為true。

68
00:05:22,290 --> 00:05:24,610
但是這裡還有這裡的一聲。

69
00:05:24,890 --> 00:05:45,420
這樣否定了整個事情是假的，只是像以前這實際上短路，整個表達式，因為我們沒有在這裡，如果左邊是假的，這意味著整個因為我們正在尋找兩頭在外的一定是假的兩個，如果我們已經錯過之一，這是假的話也無所謂什麼在這裡所。

70
00:05:45,470 --> 00:05:46,690
所以，整個事情是假的。

71
00:05:46,820 --> 00:05:48,580
但是，僅僅以驗證。

72
00:05:48,620 --> 00:05:50,160
讓我們去給這一邊。

73
00:05:50,450 --> 00:05:54,980
因此，我們有一個在中間為什麼不等於8。

74
00:05:55,220 --> 00:05:58,780
那是假的，我們還沒有在中間。

75
00:05:59,030 --> 00:06:01,160
這樣短路一次。

76
00:06:01,160 --> 00:06:02,360
這整個事情。

77
00:06:02,630 --> 00:06:07,130
因為如果我們有左側是已經false，那麼也無所謂什麼右側。

78
00:06:07,250 --> 00:06:13,960
但只是為了仔細檢查再次X是小於或等於為Y三是小於或等於8。

79
00:06:13,960 --> 00:06:15,130
那是真實的。

80
00:06:15,170 --> 00:06:18,500
因此，我們最終與假，真哪個是假的。

81
00:06:18,710 --> 00:06:20,470
然後我們否定了整個事情。

82
00:06:20,660 --> 00:06:21,830
所以這給了我們真實的。

83
00:06:22,220 --> 00:06:25,350
因此，我們有虛假和真實的。

84
00:06:26,480 --> 00:06:28,190
這樣的計算結果是假的。

85
00:06:28,400 --> 00:06:32,200
而只是為了仔細檢查您可以將其粘貼到CON ..

86
00:06:32,360 --> 00:06:35,150
如果我們這樣做，我們得到假的。

87
00:06:36,350 --> 00:06:45,230
所以我們有一個在這裡介紹這是這種想法，在JavaScript中的每個值本質上是truthy或falsie更少的事情。

88
00:06:45,290 --> 00:06:55,870
因此，除了明顯的欺負和真假這顯然是真的還是假的其他所有值都有這種固有感實性或虛假的JavaScript為它們分配。

89
00:06:56,860 --> 00:07:00,460
所以，我要打開我的控制台，只顯示你發現這一點的一種方式。

90
00:07:00,950 --> 00:07:10,230
所以，如果我只是想知道，如果字符串hello是真的還是假的看，如果我只是輸入字符串並回車它只是要給我的字符串返回。

91
00:07:10,550 --> 00:07:16,180
所以，我能做些什麼實際上是把它放在一個布爾聲明，最簡單的就是要否定它。

92
00:07:16,640 --> 00:07:33,490
所以，如果我否定字符串hello，我得到真正的回來，告訴我說，字符串hello是falsie因為我表示同樣的，如果我得到假回來，告訴我說，字符串hello是truthy和我得到錯誤的，這意味著字符串hello是Trixy。

93
00:07:33,530 --> 00:07:42,740
我可以做的另一件事是雙否定將它翻轉，然後翻轉回來，告訴我，這是truthy。

94
00:07:43,130 --> 00:07:50,180
同樣地，我可以做一個空字符串同樣的事情，你會看到，它是一個空字符串實際上是falsie。

95
00:07:50,510 --> 00:08:00,000
沒有0不是一個數字同樣的事情。

96
00:08:01,370 --> 00:08:04,570
當你做負1，你會發現它是真的。

97
00:08:05,270 --> 00:08:08,760
所以這些東西都是在一些語言表現略有不同。

98
00:08:08,990 --> 00:08:16,360
因此，僅僅因為在JavaScript負一truthy，這並不意味著在其他語言中，它會自動為Trixy。

99
00:08:17,480 --> 00:08:19,180
所以這裡有一個快速回顧一下。

100
00:08:19,190 --> 00:08:32,280
硬規則是價值假零空字符串沒有不確定的，而不是一個數量總是falsie和其他一切是truthy。

101
00:08:32,390 --> 00:08:39,230
所以，我們在這裡少了一個鍛煉這僅僅是別人，除了現在它的測試感實性和不完善等。

102
00:08:39,470 --> 00:08:44,530
所以三串和空串串哈哈和字符串錯誤的。

103
00:08:44,660 --> 00:08:48,560
評價這種不只是運行我們的解決方案去了領事。

104
00:08:48,560 --> 00:08:51,310
插上精神的價值觀，看看你想出。

105
00:08:51,320 --> 00:08:52,290
這是整個事情真實的。

106
00:08:52,290 --> 00:08:55,200
或者是整個事情假的。

107
00:08:56,990 --> 00:08:57,840
好。

108
00:08:58,100 --> 00:09:02,320
因此，這裡的答案是插上字符串消息，很有趣。

109
00:09:02,660 --> 00:09:08,820
所以，你會發現，我們有一個槳和別的東西。

110
00:09:08,840 --> 00:09:11,030
因此，讓我們繼續前進，解決這個第一。

111
00:09:11,030 --> 00:09:12,830
或者在左邊。

112
00:09:12,830 --> 00:09:18,080
因此，我們有式T R或字符串，它是一個空字符串這是falsie。

113
00:09:18,080 --> 00:09:22,330
因此，虛假或字符串哈哈。

114
00:09:22,550 --> 00:09:23,910
這是truthy。

115
00:09:24,080 --> 00:09:29,410
所以，假意或真心給了我們真正的為這個小部分在這裡。

116
00:09:29,540 --> 00:09:43,820
然後我們有真實，很有趣這是假的串是這是一個有點棘手，但字符串落在總是可以仔細檢查是truthy。

117
00:09:44,030 --> 00:09:50,160
所以這告訴我，真正的和真實不虛。

118
00:09:50,420 --> 00:09:54,860
而你所要做的最後一件事是否定，這將給我假整個事情。

119
00:09:54,860 --> 00:09:59,840
所以，只是為了驗證您可以複製這個答案，我得到錯誤的。

120
00:09:59,930 --> 00:10:01,020
大。

121
00:10:01,040 --> 00:10:09,050
因此，在下一節我們實際上將看到我們如何使用我們剛剛談到這些布爾邏輯表達式在JavaScript的決定。

122
00:10:09,290 --> 00:10:11,260
我們如何運行一些代碼。

123
00:10:11,480 --> 00:10:13,540
如果事情是假的，我們如何運行一些其他的代碼。
