1
00:00:00,480 --> 00:00:01,710
Ben tornato.

2
00:00:01,710 --> 00:00:06,660
Quindi in questa lezione riprenderemo da dove eravamo rimasti e vedremo come cambiamo

3
00:00:06,660 --> 00:00:12,090
insieme affermazioni semplici o booleane come quella che abbiamo appena visto in dichiarazioni più

4
00:00:12,090 --> 00:00:14,070
complicate che hanno più componenti.

5
00:00:14,250 --> 00:00:17,760
Quindi valuteranno ancora di essere veri o falsi alla fine della giornata.

6
00:00:17,940 --> 00:00:22,890
Ma potrebbero esserci più pezzi che valutano individualmente di essere veri o falsi prima che

7
00:00:22,890 --> 00:00:25,010
l'intera cosa diventi vera o falsa.

8
00:00:25,020 --> 00:00:30,570
operatori logici e, come abbiamo detto, questo è fondamentalmente un modo per concatenarsi completamente nella logica.

9
00:00:30,640 --> 00:00:32,000
Quindi ci sono tre

10
00:00:32,040 --> 00:00:36,350
Quindi questi tre sono chiamati AND OR e NOT.

11
00:00:36,750 --> 00:00:37,930
Quindi inizieremo a parlare correttamente.

12
00:00:37,950 --> 00:00:40,190
E il modo in cui funziona

13
00:00:40,230 --> 00:00:47,430
Prima di tutto lo scrivi con due e commerciali e puoi vedere proprio qui che lo stiamo usando in un esempio in

14
00:00:47,760 --> 00:00:51,690
cui x è uguale a 5 e Y è uguale a 9.

15
00:00:52,080 --> 00:00:54,440
Quindi e prende due lati.

16
00:00:54,440 --> 00:00:58,700
C'è un lato sinistro e un lato destro e va nel mezzo.

17
00:00:58,740 --> 00:01:05,620
Quindi il modo in cui leggeresti questo è X meno di 10 e X non uguale a 5.

18
00:01:05,670 --> 00:01:07,510
Quindi valuteremo entrambi i lati.

19
00:01:07,710 --> 00:01:09,370
X è inferiore a 10.

20
00:01:09,480 --> 00:01:11,640
Questo è vero.

21
00:01:11,850 --> 00:01:16,950
Cinque è inferiore a 10 x non è uguale a 5 e questo è falso.

22
00:01:16,980 --> 00:01:19,770
Quindi finiamo con il vero e il falso.

23
00:01:20,040 --> 00:01:24,260
E il modo in cui funziona è che richiede che entrambe le parti siano vere.

24
00:01:24,510 --> 00:01:31,170
entrambe siano vere Left e Right e questo non è vero in questo caso, solo il lato sinistro è vero.

25
00:01:31,170 --> 00:01:31,760
Richiede che

26
00:01:31,770 --> 00:01:34,190
Quindi l'intera cosa è falsa.

27
00:01:34,710 --> 00:01:39,650
Il modo in cui funziona o funziona è leggermente diverso, ma prende entrambi i lati.

28
00:01:39,810 --> 00:01:45,360
Ma richiede solo che uno di essi sia vero, sia vero che giusto o vero, affinché tutto

29
00:01:45,360 --> 00:01:46,040
sia vero.

30
00:01:46,410 --> 00:01:52,860
Solo una nota a lato del personaggio qui il carattere della pipa si trova sopra la maggior parte dei popoli entra o

31
00:01:52,860 --> 00:01:56,360
restituisce la chiave e di solito devi premere shift per farlo funzionare.

32
00:01:56,520 --> 00:02:00,270
Quindi due di questi sono come scrivi o in Javascript.

33
00:02:00,270 --> 00:02:03,490
Quindi il lato sinistro Y è più grande di nove.

34
00:02:03,930 --> 00:02:12,730
Questo non è vero perché Y ha 9 o X è triplo uguale a 5, che è vero X è 5.

35
00:02:12,990 --> 00:02:20,670
Quindi finiamo con il falso o il vero che si ritiene essere vero in generale perché o richiede solo che una

36
00:02:20,670 --> 00:02:21,660
parte sia vera.

37
00:02:22,590 --> 00:02:27,310
Infine, non abbiamo e il modo in cui non funziona è un po 'diverso.

38
00:02:27,360 --> 00:02:33,270
Non prende un lato sinistro o destro, ma semplicemente nega o capovolge il valore di ciò che mai lo applichiamo.

39
00:02:33,630 --> 00:02:38,780
Quindi se qualcosa era vero e ci mettevamo un nodo davanti, allora diventa falso.

40
00:02:38,820 --> 00:02:42,510
Se qualcosa era falso e ci mettevamo un nodo davanti, allora diventa vero.

41
00:02:43,110 --> 00:02:47,980
Quindi in questo caso l'espressione X triple è uguale a Y che è falsa.

42
00:02:48,000 --> 00:02:50,030
Cinque non è uguale a nove.

43
00:02:50,070 --> 00:02:55,710
Quindi l'interno è falso ma c'è un botto o un nodo davanti ad esso che nega

44
00:02:55,710 --> 00:02:57,580
tutto e lo rende vero.

45
00:02:58,890 --> 00:03:02,070
Quindi andiamo avanti e diamo un colpo con un rapido esercizio.

46
00:03:02,430 --> 00:03:04,220
Quindi qui sotto ci sono tre linee di codice.

47
00:03:04,290 --> 00:03:11,040
Abbiamo una variabile x impostata per trasformare una variabile y uguale alla stringa A e quindi un'espressione breve qui

48
00:03:11,490 --> 00:03:13,710
che sta usando o nel mezzo.

49
00:03:13,710 --> 00:03:15,770
Quindi vai avanti e valuta questo te stesso.

50
00:03:15,900 --> 00:03:17,870
Non limitarti a copiarlo e incollarlo nella console.

51
00:03:17,940 --> 00:03:19,130
Andremo oltre una soluzione.

52
00:03:19,230 --> 00:03:21,310
Quindi cerca di prevedere quale sarà il risultato.

53
00:03:21,330 --> 00:03:24,750
Se è vero o falso basato su ciò che abbiamo trattato finora.

54
00:03:25,170 --> 00:03:27,080
OK.

55
00:03:28,800 --> 00:03:34,720
Quindi questo esercizio se inseriamo 10 per X e la stringa A per y.

56
00:03:34,920 --> 00:03:40,000
Iniziamo con la stringa di sinistra una tripla uguale alla stringa B.

57
00:03:40,140 --> 00:03:47,850
Questo non è vero o x è maggiore o uguale a 10 che è vero perché X è 10.

58
00:03:48,180 --> 00:03:53,590
Quindi abbiamo il falso o il vero che ci dà certamente vero.

59
00:03:54,000 --> 00:03:59,490
E potremmo sicuramente valutare questo nella console solo per verificare il nostro lavoro solo Center

60
00:03:59,490 --> 00:04:01,560
e vedrai che diventeremo realtà.

61
00:04:01,590 --> 00:04:03,150
Quindi un altro esercizio qui.

62
00:04:03,330 --> 00:04:07,290
Questa volta è un po 'più lungo ma sono gli stessi componenti di base.

63
00:04:07,500 --> 00:04:10,740
Quindi resisti alla tentazione solo per inserirla nei tuoi contro. Assicurati di collegare tre per X e 8 per

64
00:04:10,770 --> 00:04:16,200
Y e vedi se riesci a capire se l'intera espressione è vera o falsa.

65
00:04:16,200 --> 00:04:18,710
OK.

66
00:04:20,160 --> 00:04:21,270
Quindi spero che tu l'abbia fatto.

67
00:04:21,270 --> 00:04:22,420
Andiamo oltre la risposta ora.

68
00:04:22,500 --> 00:04:24,160
Quindi, mentre lo faccio, iniziamo identificando il modello generale qui.

69
00:04:24,840 --> 00:04:29,040
Quindi abbiamo una parte sinistra e una destra con una e nel mezzo.

70
00:04:29,310 --> 00:04:35,160
Quindi abbiamo bisogno che entrambi siano vere.

71
00:04:35,250 --> 00:04:37,810
Quindi iniziamo con il lato sinistro.

72
00:04:38,250 --> 00:04:40,290
Abbiamo X è 3 anni è 8.

73
00:04:40,590 --> 00:04:43,360
Quindi questa prima riga X che è

74
00:04:43,440 --> 00:04:50,790
tre il numero doppio è uguale a tre la stringa che è vera perché double equals o.

75
00:04:50,790 --> 00:04:53,060
E questo è un piccolo punto qui.

76
00:04:53,340 --> 00:04:55,120
Ma tecnicamente se il

77
00:04:55,260 --> 00:05:01,950
lato sinistro di un'istruzione OR è già vero, significa che l'intera affermazione è vera.

78
00:05:01,950 --> 00:05:02,790
Javascript non si cura

79
00:05:03,220 --> 00:05:08,220
nemmeno di quello che è finito qui si chiama cortocircuito perché abbiamo solo bisogno di uno su due per essere vero.

80
00:05:08,220 --> 00:05:09,500
Se lo otteniamo già a sinistra, abbiamo finito.

81
00:05:09,540 --> 00:05:11,930
Ma solo per valutare questo per più pratica X triple uguale a Y è falso.

82
00:05:12,120 --> 00:05:17,580
Il tre non è lo stesso di otto, quindi questa intera valutazione è vera.

83
00:05:17,580 --> 00:05:22,190
Comunque c'è anche il botto qui.

84
00:05:22,290 --> 00:05:24,610
Quindi ciò nega l'intera cosa per essere

85
00:05:24,890 --> 00:05:31,250
falso e proprio come prima questo in realtà mette in corto l'intera espressione perché non abbiamo e qui e

86
00:05:31,250 --> 00:05:37,790
se il lato sinistro è falso che significa l'intero e deve essere falso perché stavamo cercando due di due e

87
00:05:37,790 --> 00:05:43,100
se ne abbiamo già perso uno e questo è falso, allora non importa cosa c'è qui.

88
00:05:43,550 --> 00:05:45,420
Quindi l'intera faccenda è falsa.

89
00:05:45,470 --> 00:05:46,690
Ma solo per verificarlo.

90
00:05:46,820 --> 00:05:48,580
Andiamo da questa parte.

91
00:05:48,620 --> 00:05:50,160
Quindi abbiamo e nel mezzo Perché non è uguale a 8.

92
00:05:50,450 --> 00:05:54,980
Questo è falso e non abbiamo e nel mezzo.

93
00:05:55,220 --> 00:05:58,780
In modo che i cortocircuiti ancora una volta.

94
00:05:59,030 --> 00:06:01,160
Tutta questa cosa.

95
00:06:01,160 --> 00:06:02,360
Perché se abbiamo il lato sinistro è già falso, non importa quale sia il lato destro.

96
00:06:02,630 --> 00:06:07,130
Ma solo per ricontrollare che X è minore o uguale a Y tre è minore o uguale a 8.

97
00:06:07,250 --> 00:06:13,960
Questo è vero.

98
00:06:13,960 --> 00:06:15,130
Quindi finiamo con il falso e il vero che è falso.

99
00:06:15,170 --> 00:06:18,500
E poi neghiamo quella cosa intera.

100
00:06:18,710 --> 00:06:20,470
Quindi questo ci dà la verità.

101
00:06:20,660 --> 00:06:21,830
Quindi abbiamo false e vere.

102
00:06:22,220 --> 00:06:25,350
In questo modo risulta essere falso.

103
00:06:26,480 --> 00:06:28,190
E solo per ricontrollare puoi incollarlo nel cono. E se lo facciamo, diventiamo falsi.

104
00:06:28,400 --> 00:06:32,200
è questa idea che ogni valore in javascript è intrinsecamente vero o falso.

105
00:06:32,360 --> 00:06:35,150
Quindi abbiamo una cosa in meno da coprire qui che

106
00:06:36,350 --> 00:06:42,500
Quindi, a parte l'ovvio prepotente e vero e falso che sono chiaramente vere o false, ogni altro valore ha

107
00:06:42,500 --> 00:06:45,230
questa intrinseca verità o falsità che javascript assegna loro.

108
00:06:45,290 --> 00:06:51,590
Quindi aprirò la mia console e ti mostrerò solo un modo per scoprirlo.

109
00:06:51,590 --> 00:06:55,870
Quindi se voglio solo sapere se la stringa ciao è vera o falsa vedi se

110
00:06:56,860 --> 00:07:00,460
devo semplicemente digitare la stringa e premere invio, mi restituirà la stringa.

111
00:07:00,950 --> 00:07:07,430
Quindi quello che posso fare è metterlo in una dichiarazione booleana e il più semplice è solo per negarlo.

112
00:07:07,430 --> 00:07:10,230
false che significa che la stringa ciao è Trixy.

113
00:07:10,550 --> 00:07:15,710
Quindi se cancello la stringa ciao e ottengo vero retro che mi dice che la stringa ciao

114
00:07:16,640 --> 00:07:23,870
è falsie perché ho indicato anche io se ottengo false back che mi dicono che la stringa ciao è sincera e io ottengo

115
00:07:23,870 --> 00:07:30,650
L'altra cosa che posso fare è negare il doppio che la capovolgerà e poi

116
00:07:30,650 --> 00:07:33,490
ribaltarla e dirmi che è veritiera.

117
00:07:33,530 --> 00:07:39,680
E allo stesso modo posso fare la stessa cosa su una stringa vuota e vedrai che è una stringa

118
00:07:41,390 --> 00:07:42,740
vuota in realtà falsie.

119
00:07:43,130 --> 00:07:48,680
La stessa cosa con 0 non

120
00:07:48,680 --> 00:07:50,180
un numero.

121
00:07:50,510 --> 00:07:52,280
E quando fai il negativo 1, vedrai che è effettivamente vero.

122
00:07:55,040 --> 00:08:00,000
Quindi queste sono cose che in alcune lingue si comportano in modo un po 'diverso.

123
00:08:01,370 --> 00:08:04,570
Quindi, solo perché in javascript negativo uno è verità

124
00:08:05,270 --> 00:08:08,760
che non significa che in altri linguaggi sia automaticamente Trixy.

125
00:08:08,990 --> 00:08:14,370
Quindi ecco un breve riassunto.

126
00:08:14,430 --> 00:08:16,360
La dura regola è che i valori false zero stringa vuota non indefinita e

127
00:08:17,480 --> 00:08:19,180
non un numero sono sempre falsi e tutto il resto è verità.

128
00:08:19,190 --> 00:08:27,890
che è proprio come gli altri eccetto che ora sta testando la veridicità e l'infallibilità.

129
00:08:28,250 --> 00:08:32,280
Quindi abbiamo qui un esercizio in meno,

130
00:08:32,390 --> 00:08:38,300
Quindi tre stringhe e una stringa di stringa vuota ha ha e la stringa false.

131
00:08:38,300 --> 00:08:39,230
Valutare questo non solo eseguire il console, andremo oltre la soluzione.

132
00:08:39,470 --> 00:08:44,530
Collega mentalmente i valori e guarda cosa ti viene in mente.

133
00:08:44,660 --> 00:08:48,560
È tutto vero

134
00:08:48,560 --> 00:08:51,310
O è tutto falso.

135
00:08:51,320 --> 00:08:52,290
OK.

136
00:08:52,290 --> 00:08:55,200
Quindi la risposta qui è plug in string message ed è divertente.

137
00:08:56,990 --> 00:08:57,840
Quindi noterai che abbiamo un remo e qualcos'altro.

138
00:08:58,100 --> 00:09:02,320
Quindi andiamo avanti e risolviamo prima questo.

139
00:09:02,660 --> 00:09:08,820
O a sinistra.

140
00:09:08,840 --> 00:09:11,030
Quindi abbiamo S T R o stringa che è una stringa vuota che è falsie.

141
00:09:11,030 --> 00:09:12,830
Così falso o il filo ha ha.

142
00:09:12,830 --> 00:09:18,080
Che è la verità

143
00:09:18,080 --> 00:09:22,330
Così falso o vero che ci dà la verità per questa piccola sezione qui.

144
00:09:22,550 --> 00:09:23,910
potrebbe sempre essere doppiamente verificata.

145
00:09:24,080 --> 00:09:29,410
Poi abbiamo la verità ed è divertente che è la stringa false che è un po 'complicata, ma la caduta delle stringhe

146
00:09:29,540 --> 00:09:38,030
In modo che mi dice che vero e vero è vero.

147
00:09:38,030 --> 00:09:43,820
E l'ultima cosa che devi fare è negare l'intera cosa che mi darà false.

148
00:09:44,030 --> 00:09:50,160
Quindi, solo per verificare che è possibile copiare questa risposta e ottengo false.

149
00:09:50,420 --> 00:09:54,860
Grande.

150
00:09:54,860 --> 00:09:59,840
Quindi nella prossima sezione vedremo come prendere decisioni in javascript usando queste espressioni logiche booleane di

151
00:09:59,930 --> 00:10:01,020
cui abbiamo appena parlato.

152
00:10:01,040 --> 00:10:06,950
Come eseguiamo del codice.

153
00:10:07,040 --> 00:10:09,050
Se qualcosa è falso, come eseguiamo qualche altro codice.

154
00:10:09,290 --> 00:10:11,260
Se qualcosa è vero

155
00:10:11,480 --> 00:10:13,540
&nbsp;

156
00:10:13,550 --> 00:10:14,390
&nbsp;
