Nous saluons le retour.
Ainsi, dans cette leçon, nous arrivons à couvrir l'un des concepts les plus importants dans toute la programmation.
Et en fait, je pourrais dire que c'est en fait le concept le plus important qui est conditionnel.
Et la raison pour laquelle je dis que les conditionnels sont si importants, c'est qu'ils sont la seule façon d'ajouter des décisions à votre code.
C'est la façon dont vous ajoutez la logique à votre programmation afin de vous donner quelques exemples d'utilisations du monde réel pour les conditionnels.
Prenons un exemple d'ouverture de session utilisateur.
Donc, quand vous allez vous connecter sur un site Web vous tapez un mot de passe dans ce formulaire et il ya un code qui vérifie que le mot de passe que vous avez tapé contre le mot de passe dans la base de données.
Et s'ils vous correspondent, vous vous connectez au site et vous êtes redirigé vers une autre page.
Et s'ils ne correspondent pas vous obtenez habituellement un message d'erreur ou une sorte.
Il y a donc deux chemins différents avec le même code exact.
Un autre exemple serait lorsque vous achetez quelque chose en ligne lorsque vous tapez vos informations de carte de crédit.
Si elle fonctionne si la transaction passe par vous pourriez obtenir un email de confirmation que vous voyez un écran de succès.
Et s'il ya un problème avec vos informations ou si vous n'avez pas de fonds dans le compte, vous allez recevoir un message d'erreur.
Encore deux résultats différents.
Alors maintenant, allons voir les conditionnels en action.
Donc, il ya trois mots clés dont j'ai besoin que vous vous souvenez tout au long de cette conférence qui sont si autrement si et sinon.
Donc, ce sont les trois mots-clés conditionnels javascript et oui je sais LCF est techniquement deux mots anglais, mais à javascript qui est juste un mot clé.
Donc l'exemple que nous allons utiliser pour illustrer les conditionnels est celui d'un videur à un lieu de concert.
Donc, l'idée est que nous allons avoir une variable d'âge et si cet âge si une personne est plus jeune que 18 Malheureusement, cette personne ne peut pas entrer dans notre lieu si cette personne a plus de 18 ans, mais ils n'ont pas encore 21 ans.
Cela signifie qu'ils peuvent entrer mais nous devons tirer un X dans leur bras ou dans leur main parce qu'ils ne peuvent pas boire.
Et puis enfin quelqu'un d'autre si vous avez plus de 21 ans, vous pouvez entrer et boire.
Ce sont donc les trois choses que nous allons essayer d'écrire avec le code.
Donc, avant de passer à autre chose, nous allons faire une récapitulation rapide des opérateurs logiques booléens de la dernière vidéo.
Et la raison pour laquelle nous faisons cela est que nous utilisons effectivement nos trois mots-clés que j'ai mentionné au début si LCF et en conjonction avec ces opérateurs booléens pour prendre nos décisions d'ajouter la logique.
Donc, pour récapituler, nous avons moins que supérieur ou inférieur ou égal à supérieur ou égal à.
Quiz Pop ici.
Quelle est la différence entre ces deux.
Alors, Pozzi vidéo et essayez de vous rappeler la différence entre les appels chirpily et doubles égaux.
Donc, la différence est que les doubles égaux exécute la coercition de type tandis que Tripoli est égal à égal stricte.
Tapez donc coercition.
Commençons par là.
Double égal signifie que le numéro un va en fait être égal à la chaîne un.
Lorsque nous avons utilisé double égaux parce que javascript ne se soucie pas de type.
Cependant quand nous faisons tripler égaux qui est strict Il se soucie du type et de la valeur ensemble.
Donc on est triple égal au nombre un vote on ne serait pas triple égal à la chaîne un.
Et puis nous avons ces deux opérateurs et et ou.
Et rappelez-vous que et est seulement vrai si les deux côtés sont vrai cependant ou est vrai.
Si l'un des côtés évalue à TRUE.
OK, maintenant, passons maintenant à la rédaction de notre logique.
Donc, la première chose que nous allons voir est le mot clé if le mot-clé if prend une seule expression au lieu des parenthèses qu'elle évaluera comme vraie ou fausse.
Et si elle évalue pour être vrai quel que soit le code que nous fournissons à l'intérieur des accolades, dans ce cas une console comme déclaration sera exécutée.
Donc, ce journal alt constant ne sera exécuté que bien, il ne sera imprimé que si l'âge est inférieur à 18.
Si elle est supérieure à 18 si elle est égale à 18, nous ne verrons pas ce texte imprimé.
Donc c'est la première partie qui est notre bouncer vérifier si vous êtes trop jeune pour l'obtenir.
Donc, tout à l'heure, nous allons apprendre autre chose.
Et la façon dont LCF fonctionne est qu'il suit une instruction if.
C'est une condition secondaire.
Donc, dans ce cas, nous vérifions si l'âge est inférieur à 18 ans.
Donc, si quelqu'un est trop jeune pour entrer sur le site si ils ont moins de 18 ans, ils ne peuvent pas entrer.
La prochaine chose à vérifier seulement après que nous vérifions le premier est est ils plus vieux que 18.
Mais moins de 21.
Ainsi LCF fonctionne exactement de la même manière que si nous passions une expression entre parenthèses qui sera évaluée comme étant vraie ou fausse si elle est vraie.
Le code à l'intérieur des accolades sera exécuté si ce n'est pas vrai si c'est faux rien ne se passe.
Alors, encore une fois LCF fonctionne comme si.
Sauf qu'il doit suivre dans leur déclaration.
Nous avons donc cette ligne ici.
Âge supérieur à 18 et l'âge est inférieur à 21 qui est en fait un peu redondant.
Alors réfléchissez un instant.
Plus une vidéo et essayer d'identifier la façon dont nous pourrions refactoriser cela.
Donc, c'est un changement vraiment mineur, mais vous remarquerez que je me suis débarrassé de si l'âge est plus grand que 18 ici.
Et moins de 21 ans et vient de le transformer en si autrement LCF âge est inférieur à 21.
Donc encore une fois pour réitérer que nous avions cela avant et nous l'avons refacturé dans ceci.
Et la raison pour laquelle nous l'avons fait, c'est redondant.
La seule façon que ce code va s'exécuter est si cette première instruction if est fausse.
Donc ce que cela signifie, c'est que ce code ici ne sera exécuté que si déjà nous avons établi que l'âge n'est pas inférieur à 18 ou qui est supérieur ou égal à 18.
Donc, si vous êtes plus grand ou égal à 18 et moins de 21, vous pouvez entrer, mais vous ne pouvez pas boire.
La dernière étape est donc la.
Sinon la section qui est.
Autrement autrement autre nous permet d'avoir quelque chose d'autre se produire n'importe quel autre temps.
Donc, dans ce cas, si vous n'êtes pas moins de 18 et que vous n'êtes pas entre 18 et 21, cela signifie que vous pouvez entrer et vous pouvez boire et donc autrement ne prend pas une expression entre parenthèses.
Il est différent en ce que nous écrivons juste autrement et puis tout ce que nous avons mis dit dit accolades ne sera exécuté que comme un dernier effort fossé.
Donc, ce sera exécuté en premier et si rien n'est imprimé si ce n'est pas vrai alors nous allons passer à cela.
Si ce n'est pas le cas, nous passerons à la question.
Mais rappelez-vous si le long de la voie soit de ceux-ci est vrai alors tout s'arrête et ce n'est pas le cas.
Donc, si c'est vrai, ce code est fait.
Si cet elf est si faux.
Mais c'est vrai ou jamais ne fonctionne.
Rappelez-vous donc que ce sont trois chemins différents pour une décision ici.
OK si votre exercice ici il ya quelques-uns d'entre eux est de prendre le code que je viens de vous donner avec le videur pour un lieu de concert.
Et pour ajouter quelques-uns disons des conditions bizarres d'autres.
Donc, si l'âge est négatif net, nous voulons nous assurer que nous imprimons un message d'erreur.
Si l'âge est de 21 ans.
Exactement.
Nous voulons imprimer 21e anniversaire heureux leur donner un coup gratuit.
Et si l'âge est impair, vous devriez imprimer votre âge est impair.
Donc, vous devez faire un peu de mathématiques là pour déterminer si c'est bizarre.
Et puis le dernier qui est un bonus est de déterminer si l'âge est un carré parfait et si vous ne vous souvenez pas ce qu'est un carré parfait, vous pouvez regarder cela, mais c'est essentiellement un nombre dont la racine carrée les deux facteurs sont exacts même nombre.
Donc quatre fois pour 16 si 16 est un carré parfait quatre est un carré parfait car deux fois deux est quatre.
Bon, c'est un super bonus.
Amusez-vous avec ceci et je verrai dans la prochaine vidéo.