Ben tornato.
Quindi in questa lezione riprenderemo da dove eravamo rimasti e vedremo come cambiamo
insieme affermazioni semplici o booleane come quella che abbiamo appena visto in dichiarazioni più
complicate che hanno più componenti.
Quindi valuteranno ancora di essere veri o falsi alla fine della giornata.
Ma potrebbero esserci più pezzi che valutano individualmente di essere veri o falsi prima che
l'intera cosa diventi vera o falsa.
operatori logici e, come abbiamo detto, questo è fondamentalmente un modo per concatenarsi completamente nella logica.
Quindi ci sono tre
Quindi questi tre sono chiamati AND OR e NOT.
Quindi inizieremo a parlare correttamente.
E il modo in cui funziona
Prima di tutto lo scrivi con due e commerciali e puoi vedere proprio qui che lo stiamo usando in un esempio in
cui x è uguale a 5 e Y è uguale a 9.
Quindi e prende due lati.
C'è un lato sinistro e un lato destro e va nel mezzo.
Quindi il modo in cui leggeresti questo è X meno di 10 e X non uguale a 5.
Quindi valuteremo entrambi i lati.
X è inferiore a 10.
Questo è vero.
Cinque è inferiore a 10 x non è uguale a 5 e questo è falso.
Quindi finiamo con il vero e il falso.
E il modo in cui funziona è che richiede che entrambe le parti siano vere.
entrambe siano vere Left e Right e questo non è vero in questo caso, solo il lato sinistro è vero.
Richiede che
Quindi l'intera cosa è falsa.
Il modo in cui funziona o funziona è leggermente diverso, ma prende entrambi i lati.
Ma richiede solo che uno di essi sia vero, sia vero che giusto o vero, affinché tutto
sia vero.
Solo una nota a lato del personaggio qui il carattere della pipa si trova sopra la maggior parte dei popoli entra o
restituisce la chiave e di solito devi premere shift per farlo funzionare.
Quindi due di questi sono come scrivi o in Javascript.
Quindi il lato sinistro Y è più grande di nove.
Questo non è vero perché Y ha 9 o X è triplo uguale a 5, che è vero X è 5.
Quindi finiamo con il falso o il vero che si ritiene essere vero in generale perché o richiede solo che una
parte sia vera.
Infine, non abbiamo e il modo in cui non funziona è un po 'diverso.
Non prende un lato sinistro o destro, ma semplicemente nega o capovolge il valore di ciò che mai lo applichiamo.
Quindi se qualcosa era vero e ci mettevamo un nodo davanti, allora diventa falso.
Se qualcosa era falso e ci mettevamo un nodo davanti, allora diventa vero.
Quindi in questo caso l'espressione X triple è uguale a Y che è falsa.
Cinque non è uguale a nove.
Quindi l'interno è falso ma c'è un botto o un nodo davanti ad esso che nega
tutto e lo rende vero.
Quindi andiamo avanti e diamo un colpo con un rapido esercizio.
Quindi qui sotto ci sono tre linee di codice.
Abbiamo una variabile x impostata per trasformare una variabile y uguale alla stringa A e quindi un'espressione breve qui
che sta usando o nel mezzo.
Quindi vai avanti e valuta questo te stesso.
Non limitarti a copiarlo e incollarlo nella console.
Andremo oltre una soluzione.
Quindi cerca di prevedere quale sarà il risultato.
Se è vero o falso basato su ciò che abbiamo trattato finora.
OK.
Quindi questo esercizio se inseriamo 10 per X e la stringa A per y.
Iniziamo con la stringa di sinistra una tripla uguale alla stringa B.
Questo non è vero o x è maggiore o uguale a 10 che è vero perché X è 10.
Quindi abbiamo il falso o il vero che ci dà certamente vero.
E potremmo sicuramente valutare questo nella console solo per verificare il nostro lavoro solo Center
e vedrai che diventeremo realtà.
Quindi un altro esercizio qui.
Questa volta è un po 'più lungo ma sono gli stessi componenti di base.
Quindi resisti alla tentazione solo per inserirla nei tuoi contro. Assicurati di collegare tre per X e 8 per
Y e vedi se riesci a capire se l'intera espressione è vera o falsa.
OK.
Quindi spero che tu l'abbia fatto.
Andiamo oltre la risposta ora.
Quindi, mentre lo faccio, iniziamo identificando il modello generale qui.
Quindi abbiamo una parte sinistra e una destra con una e nel mezzo.
Quindi abbiamo bisogno che entrambi siano vere.
Quindi iniziamo con il lato sinistro.
Abbiamo X è 3 anni è 8.
Quindi questa prima riga X che è
tre il numero doppio è uguale a tre la stringa che è vera perché double equals o.
E questo è un piccolo punto qui.
Ma tecnicamente se il
lato sinistro di un'istruzione OR è già vero, significa che l'intera affermazione è vera.
Javascript non si cura
nemmeno di quello che è finito qui si chiama cortocircuito perché abbiamo solo bisogno di uno su due per essere vero.
Se lo otteniamo già a sinistra, abbiamo finito.
Ma solo per valutare questo per più pratica X triple uguale a Y è falso.
Il tre non è lo stesso di otto, quindi questa intera valutazione è vera.
Comunque c'è anche il botto qui.
Quindi ciò nega l'intera cosa per essere
falso e proprio come prima questo in realtà mette in corto l'intera espressione perché non abbiamo e qui e
se il lato sinistro è falso che significa l'intero e deve essere falso perché stavamo cercando due di due e
se ne abbiamo già perso uno e questo è falso, allora non importa cosa c'è qui.
Quindi l'intera faccenda è falsa.
Ma solo per verificarlo.
Andiamo da questa parte.
Quindi abbiamo e nel mezzo Perché non è uguale a 8.
Questo è falso e non abbiamo e nel mezzo.
In modo che i cortocircuiti ancora una volta.
Tutta questa cosa.
Perché se abbiamo il lato sinistro è già falso, non importa quale sia il lato destro.
Ma solo per ricontrollare che X è minore o uguale a Y tre è minore o uguale a 8.
Questo è vero.
Quindi finiamo con il falso e il vero che è falso.
E poi neghiamo quella cosa intera.
Quindi questo ci dà la verità.
Quindi abbiamo false e vere.
In questo modo risulta essere falso.
E solo per ricontrollare puoi incollarlo nel cono. E se lo facciamo, diventiamo falsi.
è questa idea che ogni valore in javascript è intrinsecamente vero o falso.
Quindi abbiamo una cosa in meno da coprire qui che
Quindi, a parte l'ovvio prepotente e vero e falso che sono chiaramente vere o false, ogni altro valore ha
questa intrinseca verità o falsità che javascript assegna loro.
Quindi aprirò la mia console e ti mostrerò solo un modo per scoprirlo.
Quindi se voglio solo sapere se la stringa ciao è vera o falsa vedi se
devo semplicemente digitare la stringa e premere invio, mi restituirà la stringa.
Quindi quello che posso fare è metterlo in una dichiarazione booleana e il più semplice è solo per negarlo.
false che significa che la stringa ciao è Trixy.
Quindi se cancello la stringa ciao e ottengo vero retro che mi dice che la stringa ciao
è falsie perché ho indicato anche io se ottengo false back che mi dicono che la stringa ciao è sincera e io ottengo
L'altra cosa che posso fare è negare il doppio che la capovolgerà e poi
ribaltarla e dirmi che è veritiera.
E allo stesso modo posso fare la stessa cosa su una stringa vuota e vedrai che è una stringa
vuota in realtà falsie.
La stessa cosa con 0 non
un numero.
E quando fai il negativo 1, vedrai che è effettivamente vero.
Quindi queste sono cose che in alcune lingue si comportano in modo un po 'diverso.
Quindi, solo perché in javascript negativo uno è verità
che non significa che in altri linguaggi sia automaticamente Trixy.
Quindi ecco un breve riassunto.
La dura regola è che i valori false zero stringa vuota non indefinita e
non un numero sono sempre falsi e tutto il resto è verità.
che è proprio come gli altri eccetto che ora sta testando la veridicità e l'infallibilità.
Quindi abbiamo qui un esercizio in meno,
Quindi tre stringhe e una stringa di stringa vuota ha ha e la stringa false.
Valutare questo non solo eseguire il console, andremo oltre la soluzione.
Collega mentalmente i valori e guarda cosa ti viene in mente.
È tutto vero
O è tutto falso.
OK.
Quindi la risposta qui è plug in string message ed è divertente.
Quindi noterai che abbiamo un remo e qualcos'altro.
Quindi andiamo avanti e risolviamo prima questo.
O a sinistra.
Quindi abbiamo S T R o stringa che è una stringa vuota che è falsie.
Così falso o il filo ha ha.
Che è la verità
Così falso o vero che ci dà la verità per questa piccola sezione qui.
potrebbe sempre essere doppiamente verificata.
Poi abbiamo la verità ed è divertente che è la stringa false che è un po 'complicata, ma la caduta delle stringhe
In modo che mi dice che vero e vero è vero.
E l'ultima cosa che devi fare è negare l'intera cosa che mi darà false.
Quindi, solo per verificare che è possibile copiare questa risposta e ottengo false.
Grande.
Quindi nella prossima sezione vedremo come prendere decisioni in javascript usando queste espressioni logiche booleane di
cui abbiamo appena parlato.
Come eseguiamo del codice.
Se qualcosa è falso, come eseguiamo qualche altro codice.
Se qualcosa è vero