1
00:00:01,980 --> 00:00:02,860
Tekrar hoşgeldiniz.

2
00:00:03,240 --> 00:00:08,720
Dolayısıyla bu derste tüm programlamanın en önemli kavramlarından birini ele alacağız.

3
00:00:08,850 --> 00:00:14,520
Aslında aslında koşulların en önemli kavramı olduğunu iddia edebilirim.

4
00:00:14,520 --> 00:00:20,040
Şartlamaların bu kadar önemli olduğunu söylememin nedeni, kodlarınıza karar vermenin tek yolunun

5
00:00:20,040 --> 00:00:21,240
onlar olması.

6
00:00:21,240 --> 00:00:28,800
Programlamanıza bu şekilde mantık eklersiniz, böylece şartlar için gerçek dünya kullanımlarından birkaç örnek verin.

7
00:00:29,370 --> 00:00:31,460
Kullanıcı oturum açma örneğine bir örnek verelim.

8
00:00:31,500 --> 00:00:37,230
bir şifre yazarsınız ve veritabanındaki şifreye karşı yazmış olduğunuz şifreyi kontrol eden bir kod bulunur.

9
00:00:37,230 --> 00:00:40,690
Dolayısıyla, bir web sitesinde oturum açmaya gittiğinizde, bu formda

10
00:00:40,710 --> 00:00:45,480
Ve eşleşirlerse siteye giriş yaptınız ve başka bir sayfaya yönlendirileceksiniz.

11
00:00:45,600 --> 00:00:49,010
Ve eşleşmezse genellikle bir hata mesajı ya da bir çeşit olsun.

12
00:00:49,170 --> 00:00:52,530
Dolayısıyla aynı tam kod verilen iki farklı yol var.

13
00:00:52,530 --> 00:00:59,430
Başka bir örnek, kredi kartı bilgilerinizi girdiğinizde çevrimiçi olarak bir şey satın aldığınızda olurdu.

14
00:00:59,910 --> 00:01:04,830
İşlem başarılı olursa, işlem gerçekleşirse bir onay e-postası alabilirsiniz, başarı ekranını görürsünüz.

15
00:01:05,250 --> 00:01:10,200
Bilgilerinizle ilgili bir sorun varsa veya hesabınızda para yoksa bir hata

16
00:01:10,200 --> 00:01:11,320
mesajı alacaksınız.

17
00:01:11,370 --> 00:01:13,390
Yine iki farklı sonuç.

18
00:01:13,410 --> 00:01:15,760
Şimdi, koşulları harekete geçirdiğimizi görelim.

19
00:01:16,380 --> 00:01:22,970
Bu ders boyunca hatırlamanız gereken üç önemli sözcük var, eğer başka ve eğer

20
00:01:23,580 --> 00:01:24,350
varsa.

21
00:01:24,450 --> 00:01:30,990
Bu üç javascript koşullu anahtar kelime ve evet biliyorum LCF teknik olarak iki

22
00:01:30,990 --> 00:01:36,200
İngilizce kelimeleri ancak javascript sadece bir anahtar kelime olduğunu biliyorum.

23
00:01:36,300 --> 00:01:42,060
Koşullarını göstermek için kullanacağımız örnek, bir konser salonundaki bir

24
00:01:42,060 --> 00:01:43,710
polis memurunun koşuludur.

25
00:01:43,800 --> 00:01:50,820
Yani fikir, bir yaş değişkenine sahip olacağımız ve eğer bir kişi 18 yaşından küçükse o

26
00:01:50,820 --> 00:01:58,440
yaş ise o kişi 18 yaşından büyükse ne yazık ki o kişi bizim mekanımıza giremez, ancak

27
00:01:58,440 --> 00:01:59,740
henüz 21 değillerdir.

28
00:01:59,910 --> 00:02:03,980
Bu, içeri girebileceği anlamına gelir, ancak içki içemediği için kollarına veya ellerine bir X

29
00:02:04,050 --> 00:02:04,700
çizmek zorundayız.

30
00:02:04,980 --> 00:02:09,900
Ve son olarak, 21 yaşından büyük iseniz içeri girip içebileceğiniz başka biri.

31
00:02:09,900 --> 00:02:13,440
Bu yüzden kodlarla yazmaya çalışacağımız üç şey bunlar.

32
00:02:14,100 --> 00:02:19,390
Bu yüzden devam etmeden önce Boolean mantığı operatörlerini son video'dan hızlıca özetleyeceğiz.

33
00:02:20,190 --> 00:02:24,540
Ve bunu yapmamızın nedeni, başta belirttiğimiz üç anahtar

34
00:02:24,540 --> 00:02:31,080
sözcüğümüzü LCF ve diğerleri mantık ekleme kararlarımızı vermek için bu mantıksal işleçlerle

35
00:02:31,080 --> 00:02:32,340
birlikte kullanmaktır.

36
00:02:32,400 --> 00:02:38,090
Yeniden özetlemek için, daha büyük veya eşit veya daha büyükten daha büyük var.

37
00:02:38,220 --> 00:02:39,330
Pop sınavı burada.

38
00:02:39,660 --> 00:02:41,580
Bu ikisinin arasındaki fark nedir?

39
00:02:41,640 --> 00:02:47,560
Bu yüzden Pozzi videosunu izleyin ve kendinize çakma çağrıları ve çift eşitlik arasındaki farkı hatırlatın.

40
00:02:48,600 --> 00:02:54,810
Dolayısıyla fark, Tripoli'nin katı eşdeğerlerine eşit olduğu sürece, çift eşitlerin tip zorlamayı gerçekleştirdiği farktır.

41
00:02:55,710 --> 00:02:56,680
Buna zorla yazın.

42
00:02:56,700 --> 00:02:57,770
Oradan başlayalım.

43
00:02:57,780 --> 00:03:03,580
Çift eşittir demek, birincisi, birinci dize eşit olacak demektir.

44
00:03:03,780 --> 00:03:07,920
Javascript tipi önemsemediği için çift eşit kullandığımızda.

45
00:03:07,920 --> 00:03:13,960
Ancak sıkı olan üçlü eşitlik yaptığımızda Tür ve Değer bakımından bir önemi vardır.

46
00:03:14,040 --> 00:03:22,150
Yani bir üçlü bir oyla eşit olan üçüncü üçlü eşit değildir.

47
00:03:22,620 --> 00:03:26,140
Ve sonra bu iki operatör ve ve ya da var.

48
00:03:26,460 --> 00:03:32,270
Ve bunu hatırlayın ve yalnızca her iki taraf doğruysa veya doğruysa doğrudur.

49
00:03:32,310 --> 00:03:34,790
Taraflardan biri TRUE olarak değerlendirilirse.

50
00:03:35,580 --> 00:03:39,160
Tamam, şimdi şimdi mantığımı yazmaya devam edelim.

51
00:03:39,210 --> 00:03:45,240
Görmek istediğimiz ilk şey if anahtar sözcüğünün if anahtar sözcüğünün parantez yerine tek bir ifadeyi aldığı

52
00:03:45,240 --> 00:03:48,840
ifadesidir. Bu, parantez içinde doğru veya yanlış olarak değerlendirilir.

53
00:03:48,990 --> 00:03:54,960
Ve eğer bu durumda kıvırcık parantez içinde verdiğimiz herhangi bir kod doğruysa,

54
00:03:55,110 --> 00:03:57,840
konsol gibi bir deyim yürürlüğe girer.

55
00:03:57,840 --> 00:04:03,660
Dolayısıyla bu sabit alt günlüğü yalnızca iyi yürütülür, yalnızca 18 yaşından küçükse

56
00:04:03,660 --> 00:04:04,370
yazdırılır.

57
00:04:04,530 --> 00:04:10,300
18'e eşitse, 18'den büyükse, bu metnin basıldığını göremeziz.

58
00:04:10,860 --> 00:04:16,750
Bu, bizim polis memurumuzun, almak için henüz küçük olup olmadığınızı kontrol eden ilk bölümüdür.

59
00:04:17,670 --> 00:04:20,210
Böylece bir sonraki adımda başka şey hakkında bilgi edineceğiz.

60
00:04:20,480 --> 00:04:24,020
Ve LCF'nin çalışması, bir if ifadesinin ardından gelmesidir.

61
00:04:24,150 --> 00:04:26,970
Bu ikincil bir durumdur.

62
00:04:26,970 --> 00:04:30,000
Bu durumda, yaşın 18 yaşından küçük olup olmadığını kontrol ediyoruz.

63
00:04:30,000 --> 00:04:35,540
Yani eğer biri 18 yaşından küçüklerse mekana giremeyecek kadar gençlerse içeri giremezler.

64
00:04:35,550 --> 00:04:40,990
Sadece birincisini kontrol ettikten sonra kontrol etmemiz gereken sonraki şey 18 yaşından büyük olduklarıdır.

65
00:04:41,040 --> 00:04:43,560
Ama 21'den az.

66
00:04:43,770 --> 00:04:49,110
Dolayısıyla LCF parantez içinde, doğru olduğu takdirde doğru veya yanlış olarak değerlendirilecek

67
00:04:49,110 --> 00:04:51,460
bir ifadeyi iletirmiş gibi çalışır.

68
00:04:51,660 --> 00:04:57,570
Kıvırcık parantez içindeki kod, yanlış bir şey olursa doğru değilse uygulanır.

69
00:04:58,020 --> 00:05:00,760
Böylece yine LCF eskisi gibi çalışır.

70
00:05:00,810 --> 00:05:04,190
Onların açıklamasında uyması gereken dışında.

71
00:05:04,980 --> 00:05:06,750
Bu yüzden burada bu çizgimiz var.

72
00:05:06,780 --> 00:05:12,690
Yaş 18'den büyük ve yaş aslında biraz fazla olan 21'den az.

73
00:05:13,080 --> 00:05:14,570
Bunu bir saniye düşün.

74
00:05:14,580 --> 00:05:21,970
Bir video artıracak ve bunu nasıl şekillendirebileceğimizi tespit etmeye çalışın.

75
00:05:22,050 --> 00:05:29,260
Yani bu gerçekten küçük bir değişiklik ama yaşın burada 18'den büyük olması durumunda kurtulacağımı fark edeceksiniz.

76
00:05:29,850 --> 00:05:35,720
Ve 21 yaşından küçük ve başka LCF yaşı 21'in altındaysa bunu değiştirdi.

77
00:05:35,730 --> 00:05:41,800
Tekrarlamak için yine bunu daha önce yaptık ve bunu buna yeniden kazandırdık.

78
00:05:41,880 --> 00:05:45,210
Ve bunu yapmamızın nedeni gereksiz olması.

79
00:05:45,570 --> 00:05:53,150
Bu kodun çalıştırılacağının tek yolu, ilk if deyimi yanlışsa budur.

80
00:05:53,310 --> 00:06:02,160
yalnızca, zaten yaşlandıkça 18'in altında değil veya 18'den büyük veya eşit olduğuna karar verdikçe çalışacak olması.

81
00:06:02,160 --> 00:06:05,760
Bunun anlamı, burada verilen bu kodun

82
00:06:05,790 --> 00:06:14,230
Yani, 18'den büyük veya eşit iseniz ve 21'den azı girerseniz içemezsiniz.

83
00:06:14,340 --> 00:06:15,670
Böylece son adım da.

84
00:06:15,670 --> 00:06:17,510
Aksi halde olan bölüm.

85
00:06:17,510 --> 00:06:23,420
Aksi takdirde başka zaman başka bir şey olmasını sağlarız.

86
00:06:23,490 --> 00:06:30,180
Bu durumda, 18 yaşından küçük değilseniz ve 18 ile 21 yaşları arasında değilseniz, bu sizin

87
00:06:30,180 --> 00:06:35,460
gelebileceğiniz anlamına gelir ve içebilirsiniz ve parantez içinde bir ifade almazsınız demektir.

88
00:06:35,760 --> 00:06:40,560
ne koyarsak kıvırcık parantezler sadece son çukur çaba olarak kullanılacaktır dedi.

89
00:06:40,560 --> 00:06:42,910
Farklı yazmamız farklıdır ve sonra

90
00:06:43,080 --> 00:06:49,080
Bu yüzden ilk önce çalıştırılacaktır ve eğer bu doğru değilse başka bir şey basılmazsa, o zaman buna devam edeceğiz.

91
00:06:49,440 --> 00:06:52,140
Eğer bu doğru değilse, o zaman buna geçelim.

92
00:06:52,410 --> 00:06:59,250
Ancak unutmayın ki yol boyunca bu ikisi de doğruysa o zaman her şey durur ve bu da çalışmaz.

93
00:06:59,550 --> 00:07:03,130
Bu doğruysa bu kod yapılır.

94
00:07:03,930 --> 00:07:06,540
Eğer bu elf yanlıştır.

95
00:07:06,750 --> 00:07:10,320
Ancak bu doğrudur veya asla çalışmaz.

96
00:07:10,320 --> 00:07:15,440
Unutmayın ki burada bir karar için üç farklı yol var.

97
00:07:15,550 --> 00:07:21,930
Tamam, egzersizi burada birkaç tanesi var, ben size verdiğim kodu bir konser salonu için

98
00:07:21,960 --> 00:07:23,100
toplama görevlisiyle alıyor.

99
00:07:23,220 --> 00:07:28,040
Ve birkaç eklemek ilginç başka koşullar diyelim.

100
00:07:28,080 --> 00:07:32,860
Yaş negatif ise, bir hata mesajı yazdığımızdan emin olmak istiyoruz.

101
00:07:33,780 --> 00:07:35,190
Eğer yaş 21 ise.

102
00:07:35,190 --> 00:07:36,310
Kesinlikle.

103
00:07:36,420 --> 00:07:39,880
Mutlu 21'inci doğum günlerini yazdırmak istiyoruz, onlara ücretsiz bir şans verelim.

104
00:07:40,410 --> 00:07:44,850
Ve eğer yaş tuhafsa, yaşınızı tuhaf yazdırmalısınız.

105
00:07:45,480 --> 00:07:48,360
Yani tuhaf olup olmadığını anlamak için orada biraz matematik yapmak zorundasınız.

106
00:07:48,450 --> 00:07:53,760
Ve sonra bonus olan sonuncusu yaşın kusursuz bir kare olup olmadığını ve mükemmel

107
00:07:53,760 --> 00:07:58,640
bir kare olduğunu hatırlamıyorsanız, yukarı bakabilirsiniz, ancak temelde kare kökü iki faktörün

108
00:07:59,550 --> 00:08:01,830
tam olduğu bir sayıdır aynı numara.

109
00:08:01,860 --> 00:08:08,880
Dolayısıyla dört kez 16, çünkü 16 mükemmel bir kare dört mükemmel bir kare, çünkü iki kere iki dört.

110
00:08:09,390 --> 00:08:11,280
Pekâlâ, bu süper bonus.

111
00:08:11,280 --> 00:08:13,900
Bununla eğlenin ve bir sonraki videoda göreceğim.
