1
00:00:00,480 --> 00:00:01,710
Bem vindo de volta.

2
00:00:01,710 --> 00:00:06,660
Então, nesta lição, vamos retomar exatamente o que deixamos e vamos ver como

3
00:00:06,660 --> 00:00:12,090
mudamos juntos declarações simples ou booleanas como a que acabamos de ver em declarações

4
00:00:12,090 --> 00:00:14,070
mais complicadas que possuem múltiplos componentes.

5
00:00:14,250 --> 00:00:17,760
Então, eles ainda vão avaliar para ser verdadeiro ou falso no final do dia.

6
00:00:17,940 --> 00:00:22,890
Mas pode haver várias peças que avaliam individualmente para serem verdadeiras ou falsas antes que

7
00:00:22,890 --> 00:00:25,010
todo se torne verdadeiro ou falso.

8
00:00:25,020 --> 00:00:30,570
lógicos e, como dissemos, isso é basicamente uma maneira de encadear completamente em lógica.

9
00:00:30,640 --> 00:00:32,000
Então, existem três operadores

10
00:00:32,040 --> 00:00:36,350
Então, esses três são chamados de AND OR e NOT.

11
00:00:36,750 --> 00:00:37,930
Então, vamos começar a falar direito.

12
00:00:37,950 --> 00:00:40,190
E e a maneira que funciona.

13
00:00:40,230 --> 00:00:47,430
Em primeiro lugar, escreve-o com dois ecios e você pode ver aqui, estamos usando isso em um exemplo em que

14
00:00:47,760 --> 00:00:51,690
x é igual a 5 e Y é igual a 9.

15
00:00:52,080 --> 00:00:54,440
Então, e leva dois lados.

16
00:00:54,440 --> 00:00:58,700
Há um lado esquerdo e um lado direito e vai no meio.

17
00:00:58,740 --> 00:01:05,620
Então, a maneira como você lê isso é X menos de 10 e X não é igual a 5.

18
00:01:05,670 --> 00:01:07,510
Então avaliaremos os dois lados.

19
00:01:07,710 --> 00:01:09,370
X é inferior a 10.

20
00:01:09,480 --> 00:01:11,640
Isso é verdade.

21
00:01:11,850 --> 00:01:16,950
Cinco é inferior a 10 x não é igual a 5 e isso é falso.

22
00:01:16,980 --> 00:01:19,770
Então, acabamos com verdadeiro e falso.

23
00:01:20,040 --> 00:01:24,260
E a maneira que funciona é que exige que ambos os lados sejam verdadeiros.

24
00:01:24,510 --> 00:01:31,170
que ambos sejam verdadeiros Esquerda e Direita e isso não é verdade, neste caso, apenas o lado esquerdo é verdadeiro.

25
00:01:31,170 --> 00:01:31,760
Isso exige

26
00:01:31,770 --> 00:01:34,190
Então, o todo é falso.

27
00:01:34,710 --> 00:01:39,650
A forma como ou que funciona é ligeiramente diferente ainda leva ambos os lados.

28
00:01:39,810 --> 00:01:45,360
Mas isso só requer que um deles seja verdadeiro, certo ou certo, seja verdade para que todo

29
00:01:45,360 --> 00:01:46,040
seja verdade.

30
00:01:46,410 --> 00:01:52,860
Apenas um lado note o personagem aqui, o personagem do tubo está localizado acima, a maioria das pessoas entra ou retorna

31
00:01:52,860 --> 00:01:56,360
a chave e você geralmente precisa acertar o turno para fazê-lo funcionar.

32
00:01:56,520 --> 00:02:00,270
Então, dois desses são como você escreve ou em Javascript.

33
00:02:00,270 --> 00:02:03,490
Portanto, o lado esquerdo Y é maior que nove.

34
00:02:03,930 --> 00:02:12,730
Isso não é verdade porque Y tem 9 ou X é triplo igual a 5, o que é verdadeiro X é 5.

35
00:02:12,990 --> 00:02:20,670
Então, acabamos com falso ou verdadeiro, o qual é considerado verdadeiro em geral porque ou apenas exige que um

36
00:02:20,670 --> 00:02:21,660
lado seja verdadeiro.

37
00:02:22,590 --> 00:02:27,310
Por fim, não temos e a maneira que não funciona é um pouco diferente.

38
00:02:27,360 --> 00:02:33,270
Não leva um lado esquerdo ou direito, apenas negar ou virar o valor do que sempre aplicamos.

39
00:02:33,630 --> 00:02:38,780
Então, se algo era verdadeiro e nós colocamos um nó na frente disso, ele se torna falso.

40
00:02:38,820 --> 00:02:42,510
Se algo era falso e nós colocamos um nó na frente dele, então, torna-se verdade.

41
00:02:43,110 --> 00:02:47,980
Então, neste caso, a expressão X triplo é igual a Y que é falso.

42
00:02:48,000 --> 00:02:50,030
Cinco não é igual a nove.

43
00:02:50,070 --> 00:02:55,710
Então, o interior é falso, mas há um estrondo ou um nó na frente dele, o que

44
00:02:55,710 --> 00:02:57,580
nega tudo e o torna verdadeiro.

45
00:02:58,890 --> 00:03:02,070
Então, vamos em frente e dê uma chance com um exercício rápido.

46
00:03:02,430 --> 00:03:04,220
Então, abaixo, existem três linhas de código.

47
00:03:04,290 --> 00:03:11,040
Nós temos uma variável x definida para transformar uma variável y igual à cadeia A e, em seguida, uma breve expressão

48
00:03:11,490 --> 00:03:13,710
aqui que está usando ou no meio.

49
00:03:13,710 --> 00:03:15,770
Então vá em frente e avalie isso sozinho.

50
00:03:15,900 --> 00:03:17,870
Não basta copiar e colá-lo no console.

51
00:03:17,940 --> 00:03:19,130
Vamos examinar uma solução.

52
00:03:19,230 --> 00:03:21,310
Então, tente e preveja qual é o resultado.

53
00:03:21,330 --> 00:03:24,750
Se é verdade ou falso baseado no que cobrimos até agora.

54
00:03:25,170 --> 00:03:27,080
ESTÁ BEM.

55
00:03:28,800 --> 00:03:34,720
Então, esse exercício se conectamos 10 para X e a string A para y.

56
00:03:34,920 --> 00:03:40,000
Vamos começar pela corda esquerda, um triplo é igual à corda B.

57
00:03:40,140 --> 00:03:47,850
Isso não é verdadeiro ou x é maior ou igual a 10, o que é verdadeiro porque X é 10.

58
00:03:48,180 --> 00:03:53,590
Então, temos falso ou verdadeiro, o que nos dá, naturalmente, verdade.

59
00:03:54,000 --> 00:03:59,490
E definitivamente podemos avaliar isso no console apenas para verificar nosso trabalho apenas no Centro

60
00:03:59,490 --> 00:04:01,560
e você verá que ficamos verdade.

61
00:04:01,590 --> 00:04:03,150
Então, mais um exercício aqui.

62
00:04:03,330 --> 00:04:07,290
Desta vez é um pouco mais, mas é o mesmo componente básico.

63
00:04:07,500 --> 00:04:10,740
Então resista à tentação apenas para digitar isso em seus contras. Certifique-se de ligar três para X e 8 para

64
00:04:10,770 --> 00:04:16,200
Y e ver se você pode descobrir se toda a expressão é verdadeira ou falsa.

65
00:04:16,200 --> 00:04:18,710
ESTÁ BEM.

66
00:04:20,160 --> 00:04:21,270
Então espero que você tenha feito isso.

67
00:04:21,270 --> 00:04:22,420
Vamos agora responder a resposta.

68
00:04:22,500 --> 00:04:24,160
Então, ao fazer isso, vamos começar identificando o padrão geral aqui.

69
00:04:24,840 --> 00:04:29,040
Então, temos um lado esquerdo e um lado direito com um e no meio.

70
00:04:29,310 --> 00:04:35,160
Então, precisamos que ambos sejam verdadeiros.

71
00:04:35,250 --> 00:04:37,810
Então vamos começar pelo lado esquerdo.

72
00:04:38,250 --> 00:04:40,290
Nós temos X é 3 y é 8.

73
00:04:40,590 --> 00:04:43,360
Então, esta primeira linha X, que é

74
00:04:43,440 --> 00:04:50,790
três, o número duplo é igual a três, a string que é verdadeira porque o dobro é igual ou.

75
00:04:50,790 --> 00:04:53,060
E este é um pequeno ponto aqui.

76
00:04:53,340 --> 00:04:55,120
Mas, tecnicamente, se o

77
00:04:55,260 --> 00:05:01,950
lado esquerdo de uma declaração OR já for verdade, isso significa que toda a afirmação é verdadeira.

78
00:05:01,950 --> 00:05:02,790
Javascript nem se

79
00:05:03,220 --> 00:05:08,220
importa com o que está acontecendo aqui, é chamado de curto-circuito porque precisamos apenas de um dos dois para ser verdade.

80
00:05:08,220 --> 00:05:09,500
Se já conseguimos isso à esquerda, então terminamos.

81
00:05:09,540 --> 00:05:11,930
Mas apenas para avaliar isso para mais prática X triplo é igual a Y é falso.

82
00:05:12,120 --> 00:05:17,580
Três não são iguais a oito, então toda essa avaliação é verdadeira.

83
00:05:17,580 --> 00:05:22,190
No entanto, também há um estrondo aqui.

84
00:05:22,290 --> 00:05:24,610
Então, isso anula que tudo seja falso

85
00:05:24,890 --> 00:05:31,250
e, como antes, isso realmente curto-circuito toda a expressão porque não temos e aqui e se o lado esquerdo

86
00:05:31,250 --> 00:05:37,790
é falso, o que significa o todo e deve ser falso porque estávamos à procura de dois de dois e

87
00:05:37,790 --> 00:05:43,100
se já falamos um e isso é falso, então não importa o que está acontecendo aqui.

88
00:05:43,550 --> 00:05:45,420
Então, o todo é falso.

89
00:05:45,470 --> 00:05:46,690
Mas apenas para verificar isso.

90
00:05:46,820 --> 00:05:48,580
Vamos para este lado.

91
00:05:48,620 --> 00:05:50,160
Então, temos um e no meio, porque não é igual a 8.

92
00:05:50,450 --> 00:05:54,980
Isso é falso e nós não temos e no meio.

93
00:05:55,220 --> 00:05:58,780
Então, esse curto-circuito mais uma vez.

94
00:05:59,030 --> 00:06:01,160
Tudo isso.

95
00:06:01,160 --> 00:06:02,360
Porque se o lado esquerdo já é falso, não importa qual seja o lado certo.

96
00:06:02,630 --> 00:06:07,130
Mas apenas para verificar novamente novamente X é menor ou igual a Y três é menor ou igual a 8.

97
00:06:07,250 --> 00:06:13,960
Isso é verdade.

98
00:06:13,960 --> 00:06:15,130
Então, acabamos com falso e verdadeiro o que é falso.

99
00:06:15,170 --> 00:06:18,500
E então negamos tudo.

100
00:06:18,710 --> 00:06:20,470
Então isso nos dá verdade.

101
00:06:20,660 --> 00:06:21,830
Então, somos falsos e verdadeiros.

102
00:06:22,220 --> 00:06:25,350
Então, avalia que é falso.

103
00:06:26,480 --> 00:06:28,190
E apenas para verificar se você pode colá-lo no con. E se fizermos isso ficamos falsos.

104
00:06:28,400 --> 00:06:32,200
essa idéia de que todo valor no javascript é inerentemente verdade ou falsa.

105
00:06:32,360 --> 00:06:35,150
Então, temos uma coisa menos para cobrir aqui qual é

106
00:06:36,350 --> 00:06:42,500
Portanto, além do bully óbvio e verdadeiro e falso que são claramente verdadeiros ou falsos, todo outro valor tem

107
00:06:42,500 --> 00:06:45,230
essa veracidade ou falsidade inerente que o javascript atribui.

108
00:06:45,290 --> 00:06:51,590
Então eu vou abrir meu console e apenas mostrar-lhe uma maneira de descobrir isso.

109
00:06:51,590 --> 00:06:55,870
Então, se eu quiser apenas saber se a linha de linha é verdadeira ou falsa, veja se eu

110
00:06:56,860 --> 00:07:00,460
apenas digitei a string e pressione Enter, só vai me dar o fio de volta.

111
00:07:00,950 --> 00:07:07,430
Então, o que posso fazer é realmente colocá-lo em uma declaração booleana e o mais simples é apenas negá-lo.

112
00:07:07,430 --> 00:07:10,230
falso, o que significa que a corda olá. é Trixy.

113
00:07:10,550 --> 00:07:15,710
Então, se eu negar a corda, olá, e eu fico de verdade, isso me diz que a

114
00:07:16,640 --> 00:07:23,870
corda é falsa, porque eu indiquei. Igualmente, se eu for devolvido o que me diz que a corda, ola, é verdade e eu fico

115
00:07:23,870 --> 00:07:30,650
A outra coisa que eu posso fazer é negar o máximo que irá virar e depois virar de

116
00:07:30,650 --> 00:07:33,490
volta e me dizer que é verdade.

117
00:07:33,530 --> 00:07:39,680
E também eu posso fazer o mesmo em uma string vazia e você verá que é uma string vazia

118
00:07:41,390 --> 00:07:42,740
na verdade é falsa.

119
00:07:43,130 --> 00:07:48,680
A mesma coisa sem nenhum número

120
00:07:48,680 --> 00:07:50,180
0.

121
00:07:50,510 --> 00:07:52,280
E quando você faz negativo 1, você verá que é realmente verdade.

122
00:07:55,040 --> 00:08:00,000
Então estas são coisas que, em algumas línguas, se comportam um pouco diferente.

123
00:08:01,370 --> 00:08:04,570
Então, apenas porque em javascript negativo é verdade que

124
00:08:05,270 --> 00:08:08,760
não significa que em outros idiomas é automaticamente Trixy.

125
00:08:08,990 --> 00:08:14,370
Então, aqui está uma breve recapitulação.

126
00:08:14,430 --> 00:08:16,360
A regra rígida é que os valores false zero string vazio não indefinido e

127
00:08:17,480 --> 00:08:19,180
não um número são sempre falsos e tudo o mais é verdade.

128
00:08:19,190 --> 00:08:27,890
é exatamente como os outros, exceto agora que está testando verdades e falta de responsabilidade.

129
00:08:28,250 --> 00:08:32,280
Então, temos um exercício menor aqui que

130
00:08:32,390 --> 00:08:38,300
Então, três cordas e corda de corda vazia ha ha e a corda falsa.

131
00:08:38,300 --> 00:08:39,230
Avalie isso não basta executar o consul, vamos sobre a solução.

132
00:08:39,470 --> 00:08:44,530
Conecte os valores mentalmente e veja o que você imagina.

133
00:08:44,660 --> 00:08:48,560
É uma coisa toda verdadeira.

134
00:08:48,560 --> 00:08:51,310
Ou é tudo falso.

135
00:08:51,320 --> 00:08:52,290
ESTÁ BEM.

136
00:08:52,290 --> 00:08:55,200
Então a resposta aqui é plug in string message e é engraçado.

137
00:08:56,990 --> 00:08:57,840
Então você notará que temos um remo e outra coisa.

138
00:08:58,100 --> 00:09:02,320
Então, vamos em frente e resolva isso primeiro.

139
00:09:02,660 --> 00:09:08,820
Ou à esquerda.

140
00:09:08,840 --> 00:09:11,030
Então, temos S T R ou string que é uma string vazia que é falsa.

141
00:09:11,030 --> 00:09:12,830
Então, falso ou o cordão ha ha.

142
00:09:12,830 --> 00:09:18,080
O que é verdade.

143
00:09:18,080 --> 00:09:22,330
Tão falso ou verdadeiro, o que nos dá verdade para esta pequena seção aqui.

144
00:09:22,550 --> 00:09:23,910
pode sempre verificar sempre é verdade.

145
00:09:24,080 --> 00:09:29,410
Então, temos a verdade e é engraçado qual é a string falso que é o que é um pouco complicado, mas a corda

146
00:09:29,540 --> 00:09:38,030
Então, isso me diz que verdade e verdade é verdade.

147
00:09:38,030 --> 00:09:43,820
E a última coisa que você tem a fazer é negar todo o que me dê falsas.

148
00:09:44,030 --> 00:09:50,160
Então, apenas para verificar se você pode copiar esta resposta e eu fico falso.

149
00:09:50,420 --> 00:09:54,860
Ótimo.

150
00:09:54,860 --> 00:09:59,840
Então, na próxima seção, realmente vamos ver como tomamos decisões no javascript usando essas expressões de lógica booleana sobre as

151
00:09:59,930 --> 00:10:01,020
quais acabamos de falar.

152
00:10:01,040 --> 00:10:06,950
Como executamos algum código.

153
00:10:07,040 --> 00:10:09,050
Se algo é falso, como podemos executar algum outro código.

154
00:10:09,290 --> 00:10:11,260
Se algo é verdadeiro

155
00:10:11,480 --> 00:10:13,540
&nbsp;

156
00:10:13,550 --> 00:10:14,390
&nbsp;
