Ben tornato.
Quindi in questa lezione arriveremo a coprire uno dei concetti più importanti in tutta la programmazione.
E infatti potrei obiettare che in realtà è il concetto più importante che è condizionale.
E la ragione per cui dico che i condizionali sono così importanti è che sono l'unico modo in cui aggiungi
decisioni al tuo codice.
È come aggiungi logica alla tua programmazione, quindi fornisci alcuni esempi di utilizzo del mondo reale per i condizionali.
Facciamo un esempio di accesso utente.
tale modulo e vi è un codice che controlla la password che è stata digitata rispetto alla password nel database.
Quindi, quando si accede al sito Web, si digita una password in
E se ti abbinano accedi al sito e verrai reindirizzato su un'altra pagina.
E se non corrispondono, di solito ricevi un messaggio di errore o qualche tipo.
Quindi ci sono due percorsi diversi con lo stesso codice esatto.
Un altro esempio potrebbe essere quando acquisti qualcosa online quando digiti i dati della tua carta di credito.
Se funziona se la transazione passa, potresti ricevere un'email di conferma che vedi una schermata di successo.
E se c'è qualche problema con le tue informazioni o non hai fondi nell'account, riceverai
un messaggio di errore.
Ancora due risultati diversi.
Quindi ora andiamo a vedere i condizionali in azione.
Quindi ci sono tre parole chiave che ho bisogno che tu ricordi durante questa lezione che sono se altrimenti se
e non.
Quindi queste sono le tre parole chiave condizionali javascript e sì, so che LCF è
tecnicamente due parole inglesi ma per javascript è solo una parola chiave.
Quindi l'esempio che useremo per illustrare i condizionali è quello di un buttafuori
in una sala concerti.
Quindi l'idea è che avremo una variabile di età e se quell'età se una persona ha meno di 18
anni Sfortunatamente quella persona non può entrare nella nostra sede se quella persona ha più di 18 anni ma non ha
ancora 21 anni.
Ciò significa che possono entrare ma dobbiamo disegnare una X nel loro braccio o nella loro mano perché
non possono bere.
E infine chiunque altro, se hai più di 21 anni, puoi entrare e bere.
Quindi quelle sono le tre cose che proveremo a scrivere con il codice.
Quindi, prima di procedere, faremo un breve riassunto degli operatori di logica booleana dall'ultimo video.
E la ragione per cui lo stiamo facendo è che effettivamente usiamo le nostre
tre parole chiave che ho menzionato all'inizio se LCF e altro in congiunzione con questi operatori booleani per prendere le nostre decisioni
per aggiungere la logica.
Quindi per ricapitolare abbiamo meno di maggiore di minore o uguale a maggiore o uguale a.
Quiz pop qui.
Qual è la differenza tra questi due.
Quindi, video Pozzi e prova a ricordare a te stesso la differenza tra le chiamate sbrigative e le doppie equazioni.
Quindi la differenza è che il doppio uguaglianza esegue la coercizione di tipo mentre Tripoli è uguale a pari.
Quindi scrivi la coercizione.
Iniziamo da lì.
Double equals significa che il numero uno sarà effettivamente uguale a quello della stringa.
Quando abbiamo usato il doppio equivale perché javascript non si preoccupa del tipo.
Tuttavia quando facciamo il triplo equals che è rigoroso, si preoccupa del tipo e del valore insieme.
Quindi uno è il triplo uguale al voto numero uno non sarebbe il triplo uguale a quello della stringa uno.
E poi abbiamo questi due operatori e e o.
E ricorda questo ed è vero solo se entrambe le parti sono vere comunque o è vero.
Se uno dei lati valuta VERO.
OK, quindi passiamo ora a scrivere la nostra logica.
Quindi la prima cosa che vedremo è la parola chiave if se la parola chiave prende una singola
espressione invece di parentesi che valuterà come vera o falsa.
E se si valuta che sia vero qualunque codice forniamo all'interno delle parentesi graffe, in questo
caso verrà eseguita un'istruzione simile alla console.
Quindi questo registro alt costante verrà eseguito correttamente e verrà stampato solo se l'età è inferiore a
18 anni.
Se è maggiore di 18 se è uguale a 18 non vedremo questo testo stampato.
Quindi questa è la prima parte che è il nostro buttafuori che controlla se sei troppo giovane per averlo.
Quindi, prossimamente, impareremo altro.
E il modo in cui LCF funziona è che segue un'istruzione if.
È una condizione secondaria.
Quindi in questo caso stiamo controllando se l'età è inferiore a 18 anni.
Quindi se qualcuno è troppo giovane per entrare nel locale se ha meno di 18 anni non può entrare.
La prossima cosa da controllare solo dopo aver controllato il primo è che hanno più di 18 anni.
Ma meno di 21.
Quindi LCF funziona esattamente come se passassimo un'espressione tra parentesi che valuterà se è
vera o falsa se è vera.
Il codice all'interno delle parentesi graffe verrà eseguito se non è vero se è falso non accade nulla.
Quindi di nuovo LCF funziona come se.
Tranne che deve seguire nella loro dichiarazione.
Quindi abbiamo questa linea qui.
Età superiore a 18 anni e età inferiore a 21 anni, in realtà un po 'ridondante.
Quindi pensaci per un secondo.
Più un video e prova a identificare come potremmo refactoring questo.
Quindi questo è un cambiamento davvero minimo, ma noterai che mi sono liberato se l'età è maggiore di 18 proprio qui.
E meno di 21 anni e lo hanno trasformato in solo se l'età di LCF è inferiore a 21 anni.
Quindi, ancora una volta, per ribadire, abbiamo avuto questo prima e lo abbiamo rifattorizzato in questo.
E la ragione per cui l'abbiamo fatto è ridondante.
L'unico modo in cui questo codice verrà eseguito è se questa prima istruzione if è falsa.
solo se già abbiamo stabilito che l'età non è inferiore a 18 o che è maggiore o uguale a 18.
Quindi, questo significa che questo codice verrà eseguito
Quindi se sei maggiore o uguale a 18 e meno di 21 puoi entrare ma non puoi bere.
Quindi l'ultimo passo è il.
Altrimenti sezione che è.
Altrimenti, così possiamo permetterci di far accadere qualcos'altro in un altro momento.
Quindi, in questo caso, se non hai meno di 18 anni e non hai tra 18 e 21
anni, significa che puoi entrare e puoi bere e quindi non prendere un'espressione tra parentesi.
poi qualsiasi cosa abbiamo detto che le parentesi graffe verranno eseguite solo come ultimo sforzo.
È diverso nel fatto che scriviamo semplicemente e
Quindi questo verrà eseguito per primo e se non viene stampato nulla se questo non è vero, passeremo a questo.
Se questo non è vero, passeremo a questo.
Ma ricorda se lungo la strada uno di questi è vero, allora tutto si ferma e questo non funzionerà.
Quindi se questo è vero questo codice è fatto.
Se questo folletto è falso.
Ma questo è vero altrimenti non funziona mai.
Quindi ricorda che ci sono tre percorsi diversi per una decisione qui.
OK, quindi il tuo esercizio qui ce n'è un paio di questi è prendere il codice che ti ho appena dato con il
buttafuori per un concerto.
E per aggiungere alcuni diciamo altre condizioni eccentriche.
Quindi, se l'età è negativa netta, vogliamo assicurarci di stampare un messaggio di errore.
Se l'età è 21 anni.
Esattamente.
Vogliamo stampare felice 21 ° compleanno dare loro un colpo gratuito.
E se l'età è dispari, dovresti stampare la tua età è dispari.
Quindi devi fare un po 'di matematica lì per capire se è strano.
E poi l'ultimo che è un bonus è capire se l'età è un quadrato perfetto e se non
ricordi quale è il quadrato perfetto puoi guardarlo ma è fondamentalmente un numero la cui radice
quadrata i due fattori sono l'esatto stesso numero.
Quindi quattro volte per 16 quindi 16 è un quadratino perfetto quattro è un quadrato perfetto perché due volte due è quattro.
Va bene, questo è un super bonus.
Divertiti con questo e vedrò nel prossimo video.