1
00:00:01,980 --> 00:00:02,860
お帰りなさい。

2
00:00:03,240 --> 00:00:08,720
このレッスンでは、プログラミングのすべてにおいて最も重要な概念の1つをカバーします。

3
00:00:08,850 --> 00:00:14,520
そして、実際には、それが実際に条件付きである最も重要な概念だと主張するかもしれません。

4
00:00:14,520 --> 00:00:20,040
そして、私が条件文がとても重要だと言う理由は、それらがあなたのコードに意思決定を加える一つの方法だということです。

5
00:00:20,040 --> 00:00:21,240
&nbsp;

6
00:00:21,240 --> 00:00:28,800
プログラミングにロジックを追加する方法ですので、実際の条件の例をいくつか挙げておきます。

7
00:00:29,370 --> 00:00:31,460
ユーザーログオンの例を考えてみましょう。

8
00:00:31,500 --> 00:00:37,230
したがって、Webサイトにログインすると、そのフォームにパスワードを入力し、データベースのパスワードに対して入力したパスワードをチェックするコードがあります。

9
00:00:37,230 --> 00:00:40,690
&nbsp;

10
00:00:40,710 --> 00:00:45,480
そしてそれらが一致すればあなたはサイトにログインし、別のページにリダイレクトされます。

11
00:00:45,600 --> 00:00:49,010
そして、それらが一致しない場合は、通常、エラーメッセージや何らかの並べ替えが表示されます。

12
00:00:49,170 --> 00:00:52,530
したがって、同じ正確なコードが与えられた2つの異なるパスがあります。

13
00:00:52,530 --> 00:00:59,430
別の例は、クレジットカード情報を入力するときに何かをオンラインで購入する場合です。

14
00:00:59,910 --> 00:01:04,830
取引が成功した場合は、確認メールが表示され、成功画面が表示されます。

15
00:01:05,250 --> 00:01:10,200
あなたの情報に何らかの問題がある場合、またはアカウントに資金がない場合は、エラーメッセージが表示されます。

16
00:01:10,200 --> 00:01:11,320
&nbsp;

17
00:01:11,370 --> 00:01:13,390
再び2つの異なる結果。

18
00:01:13,410 --> 00:01:15,760
それでは、実際に条件文を見てみましょう。

19
00:01:16,380 --> 00:01:22,970
ですから、もしあなたがこの講義を通して覚えておかなければならない3つのキーワードがあります。

20
00:01:23,580 --> 00:01:24,350
&nbsp;

21
00:01:24,450 --> 00:01:30,990
これらは3つのjavascriptの条件付きキーワードであり、私はLCFが技術的に2つの英語の単語であることを知っていますが、javascriptはちょうど1つのキーワードです。

22
00:01:30,990 --> 00:01:36,200
&nbsp;

23
00:01:36,300 --> 00:01:42,060
したがって、コンディションを説明するために使用する例は、コンサート会場のバウンサーの例です。

24
00:01:42,060 --> 00:01:43,710
&nbsp;

25
00:01:43,800 --> 00:01:50,820
&nbsp;

26
00:01:50,820 --> 00:01:58,440
&nbsp;

27
00:01:58,440 --> 00:01:59,740
だから、私たちは年齢変数を持ち、その年齢が18歳未満の場合は残念ながら、その人が18歳以上でまだ21歳になっていない場合、私たちの会場に入ることはできません。

28
00:01:59,910 --> 00:02:03,980
それは彼らが入ることができることを意味しますが、彼らは飲むことができないので、腕や手にXを描かなければなりません。

29
00:02:04,050 --> 00:02:04,700
&nbsp;

30
00:02:04,980 --> 00:02:09,900
あなたが21歳以上なら、最後に他の誰かが入り込んで飲むことができます。

31
00:02:09,900 --> 00:02:13,440
だから、それらは私たちがコードで試して書きたい3つのことです。

32
00:02:14,100 --> 00:02:19,390
そこで、前に進む前に、最後のビデオからブール論理演算子を簡単に取り上げます。

33
00:02:20,190 --> 00:02:24,540
&nbsp;

34
00:02:24,540 --> 00:02:31,080
私たちがそれをやっているのは、冒頭で言及した3つのキーワード、つまりLCFならば論理を追加するという決定を下すために、これらの論理演算子と組み合わせて実際に使用するということです。

35
00:02:31,080 --> 00:02:32,340
&nbsp;

36
00:02:32,400 --> 00:02:38,090
要約すると、我々はそれよりも小さいかそれ以上のものを持っています。

37
00:02:38,220 --> 00:02:39,330
ここでポップクイズ。

38
00:02:39,660 --> 00:02:41,580
これら2つの違いは何ですか？

39
00:02:41,640 --> 00:02:47,560
Pozziビデオを試して、チャーリーコールとダブルイコールの違いを思い出してください。

40
00:02:48,600 --> 00:02:54,810
違いは、double equalsは型強制を実行し、Tripoliは厳密等価であることです。

41
00:02:55,710 --> 00:02:56,680
だから型押し。

42
00:02:56,700 --> 00:02:57,770
そこから始めましょう。

43
00:02:57,780 --> 00:03:03,580
Double equalsは、実際には文字列1と同じになることを意味します。

44
00:03:03,780 --> 00:03:07,920
javascriptが型を気にしないので、double equalsを使用したとき。

45
00:03:07,920 --> 00:03:13,960
しかし、私たちが厳密なトリプル・イコールをするときは、タイプと値を一緒に気にします。

46
00:03:14,040 --> 00:03:22,150
だから、1つは1つの投票と等しいトリプルで、1つはストリング1に等しいトリプルではありません。

47
00:03:22,620 --> 00:03:26,140
そして、我々はこれらの2つの演算子とを持っています。

48
00:03:26,460 --> 00:03:32,270
それを覚えておいてください。両側が真実であるか真実である場合にのみ真です。

49
00:03:32,310 --> 00:03:34,790
いずれかの側がTRUEと評価された場合。

50
00:03:35,580 --> 00:03:39,160
これで、実際にロジックを書くことに移りましょう。

51
00:03:39,210 --> 00:03:45,240
だから最初に目にするのはifキーワードです。ifキーワードは括弧ではなく単一の式をとり、それが真か偽かを評価します。

52
00:03:45,240 --> 00:03:48,840
&nbsp;

53
00:03:48,990 --> 00:03:54,960
この場合、中括弧の中に提供するコードが真であると評価された場合、コンソールのようなステートメントが実行されます。

54
00:03:55,110 --> 00:03:57,840
&nbsp;

55
00:03:57,840 --> 00:04:03,660
だから、この一定のaltログはうまく実行され、年齢が18歳未満の場合にのみ印刷されます。

56
00:04:03,660 --> 00:04:04,370
&nbsp;

57
00:04:04,530 --> 00:04:10,300
18より大きい場合は18になりますが、このテキストは印刷されません。

58
00:04:10,860 --> 00:04:16,750
それはあなたがそれを得るには余りにも若すぎるかどうかをチェックするバウンサーの最初の部分です。

59
00:04:17,670 --> 00:04:20,210
それで、次は、他のことについて学びます。

60
00:04:20,480 --> 00:04:24,020
LCFが動作する方法は、if文に従うことです。

61
00:04:24,150 --> 00:04:26,970
それは副次的な条件です。

62
00:04:26,970 --> 00:04:30,000
したがってこのケースでは、年齢が18歳未満かどうかを確認しています。

63
00:04:30,000 --> 00:04:35,540
だから誰かがあまりにも若いので会場に入ることができない場合、18歳未満の人は入場できません。

64
00:04:35,550 --> 00:04:40,990
次のものは、最初のものを確認した後にのみ、18歳以上です。

65
00:04:41,040 --> 00:04:43,560
しかし、21歳未満。

66
00:04:43,770 --> 00:04:49,110
したがってLCFは、カッコ内の式を渡す場合と同じように動作し、真の場合は真または偽と評価されます。

67
00:04:49,110 --> 00:04:51,460
&nbsp;

68
00:04:51,660 --> 00:04:57,570
偽であれば真でない場合は中括弧内のコードが実行され、何も起こりません。

69
00:04:58,020 --> 00:05:00,760
だからLCFはまるで同じように機能します。

70
00:05:00,810 --> 00:05:04,190
それがその声明に続く必要があることを除いて。

71
00:05:04,980 --> 00:05:06,750
だから私たちはこの行をここに持っています。

72
00:05:06,780 --> 00:05:12,690
18歳以上の年齢は21歳未満で、実際は少し冗長です。

73
00:05:13,080 --> 00:05:14,570
それで、これについて少し考えてみてください。

74
00:05:14,580 --> 00:05:21,970
ビデオをプラスして、これをどのようにリファクタリングできるかを確認しよう。

75
00:05:22,050 --> 00:05:29,260
だからこれは本当にマイナーな変更ですが、ここでは年齢が18歳以上の場合は除きます。

76
00:05:29,850 --> 00:05:35,720
LCFの年齢が21歳未満の場合は21歳未満で、それ以外の場合はそれに変わりました。

77
00:05:35,730 --> 00:05:41,800
だから、もう一度繰り返すだけで、私たちは以前これを持っていました。私たちはこれをこれにリファクタリングしました。

78
00:05:41,880 --> 00:05:45,210
そして私たちがやったのはそれが冗長だからです。

79
00:05:45,570 --> 00:05:53,150
このコードが実行される唯一の方法は、この最初のif文がfalseの場合です。

80
00:05:53,310 --> 00:06:02,160
つまり、ここのコードは、年齢が18歳以上、または18歳以上であることが既に確認されている場合にのみ実行されます。

81
00:06:02,160 --> 00:06:05,760
&nbsp;

82
00:06:05,790 --> 00:06:14,230
したがって、18歳以上21歳未満の人は入場できますが、飲むことはできません。

83
00:06:14,340 --> 00:06:15,670
だから最後のステップは、です。

84
00:06:15,670 --> 00:06:17,510
そうでなければセクションです。

85
00:06:17,510 --> 00:06:23,420
そうでなければ、私たちは他の何か他の何かを起こすことができます。

86
00:06:23,490 --> 00:06:30,180
この場合、18歳未満で、18歳から21歳ではない場合は、あなたが来て飲むことができるということを意味します。そうでなければ、カッコ内の表記はありません。

87
00:06:30,180 --> 00:06:35,460
&nbsp;

88
00:06:35,760 --> 00:06:40,560
それは、私たちがちょうどelseを書いている点で異なっていて、私たちが入れたものは中括弧が最後の溝の努力としてのみ実行されるということです。

89
00:06:40,560 --> 00:06:42,910
&nbsp;

90
00:06:43,080 --> 00:06:49,080
これが最初に実行され、これが真でない場合は何も印刷されない場合、これに移ります。

91
00:06:49,440 --> 00:06:52,140
これが真実でない場合、我々はこれに移ります。

92
00:06:52,410 --> 00:06:59,250
しかし、どちらか一方が真実であれば、すべてが止まり、それ以外は動かないことを忘れないでください。

93
00:06:59,550 --> 00:07:03,130
したがって、これが真であれば、このコードは実行されます。

94
00:07:03,930 --> 00:07:06,540
このelfのifがfalseの場合。

95
00:07:06,750 --> 00:07:10,320
しかし、これは真実なのです。

96
00:07:10,320 --> 00:07:15,440
だから、これらはここで一つの決定のための3つの異なる道であることを忘れないでください

97
00:07:15,550 --> 00:07:21,930
ここであなたのエクササイズには、ちょうど私がコンサート会場のためのバウンサーと一緒にあなたに与えたコードを取ることです。

98
00:07:21,960 --> 00:07:23,100
&nbsp;

99
00:07:23,220 --> 00:07:28,040
いくつか追加すると、奇妙な他の条件を言いましょう。

100
00:07:28,080 --> 00:07:32,860
したがって、年齢が正味負の場合は、エラーメッセージを出力するようにしたいと考えています。

101
00:07:33,780 --> 00:07:35,190
年齢が21歳の場合

102
00:07:35,190 --> 00:07:36,310
まったく。

103
00:07:36,420 --> 00:07:39,880
私たちは、幸せな21歳の誕生日を印刷して、彼らにフリーショットを与えたいと思います。

104
00:07:40,410 --> 00:07:44,850
年齢が奇妙な場合は年齢を印刷する必要があります。

105
00:07:45,480 --> 00:07:48,360
だから、それが奇妙であるかどうかを調べるために、そこで数学を少ししなければならない。

106
00:07:48,450 --> 00:07:53,760
&nbsp;

107
00:07:53,760 --> 00:07:58,640
&nbsp;

108
00:07:59,550 --> 00:08:01,830
最後にボーナスは、年齢が完璧な広場であるかどうかを知ることです。完璧な正方形が何であるかを覚えていないと、それを見ることができますが、基本的に2つの要素が正確な同じ番号。

109
00:08:01,860 --> 00:08:08,880
だから16回は4回、16回は完璧な四角形です.2回は2回、4回は完璧な四角です。

110
00:08:09,390 --> 00:08:11,280
大丈夫ですので、それはスーパーボーナスです。

111
00:08:11,280 --> 00:08:13,900
これを楽しみにして、私は次のビデオで見ていきます。
