1
00:00:01,980 --> 00:00:02,860
Nous saluons le retour.

2
00:00:03,240 --> 00:00:08,720
Ainsi, dans cette leçon, nous arrivons à couvrir l'un des concepts les plus importants dans toute la programmation.

3
00:00:08,850 --> 00:00:14,520
Et en fait, je pourrais dire que c'est en fait le concept le plus important qui est conditionnel.

4
00:00:14,520 --> 00:00:21,240
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.

5
00:00:21,240 --> 00:00:29,100
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.

6
00:00:29,370 --> 00:00:31,460
Prenons un exemple d'ouverture de session utilisateur.

7
00:00:31,500 --> 00:00:40,690
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.

8
00:00:40,710 --> 00:00:45,480
Et s'ils vous correspondent, vous vous connectez au site et vous êtes redirigé vers une autre page.

9
00:00:45,600 --> 00:00:49,010
Et s'ils ne correspondent pas vous obtenez habituellement un message d'erreur ou une sorte.

10
00:00:49,170 --> 00:00:52,530
Il y a donc deux chemins différents avec le même code exact.

11
00:00:52,530 --> 00:00:59,810
Un autre exemple serait lorsque vous achetez quelque chose en ligne lorsque vous tapez vos informations de carte de crédit.

12
00:00:59,910 --> 00:01:05,040
Si elle fonctionne si la transaction passe par vous pourriez obtenir un email de confirmation que vous voyez un écran de succès.

13
00:01:05,250 --> 00:01:11,320
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.

14
00:01:11,370 --> 00:01:13,390
Encore deux résultats différents.

15
00:01:13,410 --> 00:01:15,760
Alors maintenant, allons voir les conditionnels en action.

16
00:01:16,380 --> 00:01:24,350
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.

17
00:01:24,450 --> 00:01:36,200
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é.

18
00:01:36,300 --> 00:01:43,710
Donc l'exemple que nous allons utiliser pour illustrer les conditionnels est celui d'un videur à un lieu de concert.

19
00:01:43,800 --> 00:01:59,740
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.

20
00:01:59,910 --> 00:02:04,700
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.

21
00:02:04,980 --> 00:02:09,900
Et puis enfin quelqu'un d'autre si vous avez plus de 21 ans, vous pouvez entrer et boire.

22
00:02:09,900 --> 00:02:13,440
Ce sont donc les trois choses que nous allons essayer d'écrire avec le code.

23
00:02:14,100 --> 00:02:19,700
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.

24
00:02:20,190 --> 00:02:32,340
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.

25
00:02:32,400 --> 00:02:38,090
Donc, pour récapituler, nous avons moins que supérieur ou inférieur ou égal à supérieur ou égal à.

26
00:02:38,220 --> 00:02:39,330
Quiz Pop ici.

27
00:02:39,660 --> 00:02:41,580
Quelle est la différence entre ces deux.

28
00:02:41,640 --> 00:02:47,560
Alors, Pozzi vidéo et essayez de vous rappeler la différence entre les appels chirpily et doubles égaux.

29
00:02:48,600 --> 00:02:55,530
Donc, la différence est que les doubles égaux exécute la coercition de type tandis que Tripoli est égal à égal stricte.

30
00:02:55,710 --> 00:02:56,680
Tapez donc coercition.

31
00:02:56,700 --> 00:02:57,770
Commençons par là.

32
00:02:57,780 --> 00:03:03,580
Double égal signifie que le numéro un va en fait être égal à la chaîne un.

33
00:03:03,780 --> 00:03:07,920
Lorsque nous avons utilisé double égaux parce que javascript ne se soucie pas de type.

34
00:03:07,920 --> 00:03:13,960
Cependant quand nous faisons tripler égaux qui est strict Il se soucie du type et de la valeur ensemble.

35
00:03:14,040 --> 00:03:22,150
Donc on est triple égal au nombre un vote on ne serait pas triple égal à la chaîne un.

36
00:03:22,620 --> 00:03:26,140
Et puis nous avons ces deux opérateurs et et ou.

37
00:03:26,460 --> 00:03:32,270
Et rappelez-vous que et est seulement vrai si les deux côtés sont vrai cependant ou est vrai.

38
00:03:32,310 --> 00:03:34,790
Si l'un des côtés évalue à TRUE.

39
00:03:35,580 --> 00:03:39,160
OK, maintenant, passons maintenant à la rédaction de notre logique.

40
00:03:39,210 --> 00:03:48,840
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.

41
00:03:48,990 --> 00:03:57,840
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.

42
00:03:57,840 --> 00:04:04,370
Donc, ce journal alt constant ne sera exécuté que bien, il ne sera imprimé que si l'âge est inférieur à 18.

43
00:04:04,530 --> 00:04:10,300
Si elle est supérieure à 18 si elle est égale à 18, nous ne verrons pas ce texte imprimé.

44
00:04:10,860 --> 00:04:16,750
Donc c'est la première partie qui est notre bouncer vérifier si vous êtes trop jeune pour l'obtenir.

45
00:04:17,670 --> 00:04:20,210
Donc, tout à l'heure, nous allons apprendre autre chose.

46
00:04:20,480 --> 00:04:24,020
Et la façon dont LCF fonctionne est qu'il suit une instruction if.

47
00:04:24,150 --> 00:04:26,970
C'est une condition secondaire.

48
00:04:26,970 --> 00:04:30,000
Donc, dans ce cas, nous vérifions si l'âge est inférieur à 18 ans.

49
00:04:30,000 --> 00:04:35,540
Donc, si quelqu'un est trop jeune pour entrer sur le site si ils ont moins de 18 ans, ils ne peuvent pas entrer.

50
00:04:35,550 --> 00:04:40,990
La prochaine chose à vérifier seulement après que nous vérifions le premier est est ils plus vieux que 18.

51
00:04:41,040 --> 00:04:43,560
Mais moins de 21.

52
00:04:43,770 --> 00:04:51,460
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.

53
00:04:51,660 --> 00:04:57,570
Le code à l'intérieur des accolades sera exécuté si ce n'est pas vrai si c'est faux rien ne se passe.

54
00:04:58,020 --> 00:05:00,760
Alors, encore une fois LCF fonctionne comme si.

55
00:05:00,810 --> 00:05:04,190
Sauf qu'il doit suivre dans leur déclaration.

56
00:05:04,980 --> 00:05:06,750
Nous avons donc cette ligne ici.

57
00:05:06,780 --> 00:05:12,690
Âge supérieur à 18 et l'âge est inférieur à 21 qui est en fait un peu redondant.

58
00:05:13,080 --> 00:05:14,570
Alors réfléchissez un instant.

59
00:05:14,580 --> 00:05:21,970
Plus une vidéo et essayer d'identifier la façon dont nous pourrions refactoriser cela.

60
00:05:22,050 --> 00:05:29,630
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.

61
00:05:29,850 --> 00:05:35,720
Et moins de 21 ans et vient de le transformer en si autrement LCF âge est inférieur à 21.

62
00:05:35,730 --> 00:05:41,800
Donc encore une fois pour réitérer que nous avions cela avant et nous l'avons refacturé dans ceci.

63
00:05:41,880 --> 00:05:45,210
Et la raison pour laquelle nous l'avons fait, c'est redondant.

64
00:05:45,570 --> 00:05:53,150
La seule façon que ce code va s'exécuter est si cette première instruction if est fausse.

65
00:05:53,310 --> 00:06:05,760
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.

66
00:06:05,790 --> 00:06:14,230
Donc, si vous êtes plus grand ou égal à 18 et moins de 21, vous pouvez entrer, mais vous ne pouvez pas boire.

67
00:06:14,340 --> 00:06:15,670
La dernière étape est donc la.

68
00:06:15,670 --> 00:06:17,510
Sinon la section qui est.

69
00:06:17,510 --> 00:06:23,420
Autrement autrement autre nous permet d'avoir quelque chose d'autre se produire n'importe quel autre temps.

70
00:06:23,490 --> 00:06:35,460
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.

71
00:06:35,760 --> 00:06:42,910
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é.

72
00:06:43,080 --> 00:06:49,300
Donc, ce sera exécuté en premier et si rien n'est imprimé si ce n'est pas vrai alors nous allons passer à cela.

73
00:06:49,440 --> 00:06:52,140
Si ce n'est pas le cas, nous passerons à la question.

74
00:06:52,410 --> 00:06:59,420
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.

75
00:06:59,550 --> 00:07:03,130
Donc, si c'est vrai, ce code est fait.

76
00:07:03,930 --> 00:07:06,540
Si cet elf est si faux.

77
00:07:06,750 --> 00:07:10,320
Mais c'est vrai ou jamais ne fonctionne.

78
00:07:10,320 --> 00:07:15,440
Rappelez-vous donc que ce sont trois chemins différents pour une décision ici.

79
00:07:15,550 --> 00:07:23,100
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.

80
00:07:23,220 --> 00:07:28,040
Et pour ajouter quelques-uns disons des conditions bizarres d'autres.

81
00:07:28,080 --> 00:07:32,860
Donc, si l'âge est négatif net, nous voulons nous assurer que nous imprimons un message d'erreur.

82
00:07:33,780 --> 00:07:35,190
Si l'âge est de 21 ans.

83
00:07:35,190 --> 00:07:36,310
Exactement.

84
00:07:36,420 --> 00:07:39,880
Nous voulons imprimer 21e anniversaire heureux leur donner un coup gratuit.

85
00:07:40,410 --> 00:07:44,850
Et si l'âge est impair, vous devriez imprimer votre âge est impair.

86
00:07:45,480 --> 00:07:48,360
Donc, vous devez faire un peu de mathématiques là pour déterminer si c'est bizarre.

87
00:07:48,450 --> 00:08:01,830
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.

88
00:08:01,860 --> 00:08:09,390
Donc quatre fois pour 16 si 16 est un carré parfait quatre est un carré parfait car deux fois deux est quatre.

89
00:08:09,390 --> 00:08:11,280
Bon, c'est un super bonus.

90
00:08:11,280 --> 00:08:13,900
Amusez-vous avec ceci et je verrai dans la prochaine vidéo.
