1
00:00:00,530 --> 00:00:02,660
Tamam, burada birincisiyle başlayalım.

2
00:00:02,670 --> 00:00:06,330
Negatif 10 ile 19 arasındaki tüm sayıları yazdırın.

3
00:00:06,600 --> 00:00:10,560
Yani aslında kod yazmaya başlamadan önce dosyalarımızı oluşturmamız gerekiyor.

4
00:00:10,560 --> 00:00:12,510
Bu yüzden basit bir Tim dosyası

5
00:00:15,330 --> 00:00:18,090
var ve bağlanmak için bir komut dosyası oluşturmam gerekiyor.

6
00:00:18,300 --> 00:00:19,950
Öyleyse senaryoyu saklayalım.

7
00:00:20,130 --> 00:00:21,250
Diyelim döngüler.

8
00:00:21,400 --> 00:00:31,330
Evet, kaydetmek ve sonra her zaman bağlı olduklarından emin olmak istediğim bir uyarı ekleyeceğim.

9
00:00:31,950 --> 00:00:39,700
Vahşi çalışma DML'sine geri dönün ve ardından bu döngülerden olan bu komut dosyasına bağlayın.

10
00:00:39,720 --> 00:00:41,230
Evet.

11
00:00:41,280 --> 00:00:46,620
Şimdi gidip bunu açarsak, güzel alarmımızı almamız gerekir.

12
00:00:46,710 --> 00:00:47,780
Harika.

13
00:00:47,790 --> 00:00:49,360
Öyleyse ilki halledelim.

14
00:00:49,370 --> 00:00:53,360
Negatif 10 ile 19 arasındaki tüm sayıları yazdırın.

15
00:00:54,540 --> 00:00:56,800
Bu yüzden bir WHILE döngüsüyle başlayacağız.

16
00:00:57,180 --> 00:01:04,530
20'den az iken kontrol ettiğimiz vahşi bir döngüye sahip oluruz.

17
00:01:04,530 --> 00:01:13,660
Diyelim ki, değişken sayaç ile başlayacağız, sayaç 10'un negatifinde başlar, ardından sayaç

18
00:01:14,370 --> 00:01:22,580
Bu günlük sayacını iptal et ve sonra sayacına böyle bir 1 ekleyelim.

19
00:01:22,590 --> 00:01:24,220
Bu yüzden negatif 10 başladı.

20
00:01:24,540 --> 00:01:29,400
Kountry 20'den az olurken 1 ekledik.

21
00:01:29,430 --> 00:01:35,380
Ayrıca, bu sayı 19'a eşit ya da daha düşük olurken bunu düzeltebiliriz.

22
00:01:35,430 --> 00:01:40,470
Her ikisi de bir çaba harcamak bu sadece birçoğunu uğruna saklayın.

23
00:01:40,680 --> 00:01:50,160
Ve bir eli sıkalım. Bu, yalnızca negatif 10 ile 19 arasındaki tüm

24
00:01:50,160 --> 00:01:55,520
sayıları yazdırdığımızı netleştirmek için kaydettiriyor ve bunu çalıştırıyor ve çalıştırıyor.

25
00:01:55,560 --> 00:01:57,880
Böylece sayfa yenilenir.

26
00:01:58,500 --> 00:02:04,170
Hiçbir şey görmeyin çünkü hepsi konsolda ve tüm sayıları negatif 10

27
00:02:04,170 --> 00:02:06,040
ile 19 arasında buluyoruz.

28
00:02:06,300 --> 00:02:09,210
19 negatif 10 içermesine dikkat edin.

29
00:02:09,210 --> 00:02:10,610
Harika.

30
00:02:10,680 --> 00:02:15,760
Bir sonraki zorluk, 10 ile 40 arasındaki tüm çift sayıları yazdırmaktır.

31
00:02:16,140 --> 00:02:20,110
Bu yüzden sadece bunu kopyalayıp biraz değiştireceğim.

32
00:02:20,190 --> 00:02:28,400
Yani 10 ile 40 arasında tüm çift sayıları yazdırmak kaydedin.

33
00:02:28,770 --> 00:02:37,590
Bu yüzden sayacımız 41'den az veya 40'a eşit veya 40'a eşitken tezgahımız sadece 10 olacak

34
00:02:37,590 --> 00:02:38,970
şekilde başlayacağız.

35
00:02:38,970 --> 00:02:40,380
Bu şekilde yapalım.

36
00:02:40,650 --> 00:02:43,390
Sadece düz çıkarsa onu basacağız.

37
00:02:43,650 --> 00:02:45,570
Dolayısıyla bunu yapmanın birkaç yolu var.

38
00:02:45,630 --> 00:02:50,760
Birincisi, her zaman yazdırdığımıza göre ikiden fazla sayılırız.

39
00:02:51,330 --> 00:02:53,770
Bu demek oluyor ki 10'da başlayacağız.

40
00:02:53,820 --> 00:02:58,560
Ardından, 10'u yazdırdığımızı ekledik ve iki ekledik ve sonra 12'seydik.

41
00:02:58,730 --> 00:03:01,010
Böylece 12'yi yazdık ve sonra iki ekledik.

42
00:03:01,020 --> 00:03:04,180
Bu işe yaradığından emin olmak için yapmanın bir yoludur.

43
00:03:04,230 --> 00:03:12,290
Konsolu açıp yenileyelim ve 10 ile 40 arasında baskı uygulayabileceğinizi görebilirsiniz.

44
00:03:12,390 --> 00:03:13,980
Ve işe yarıyor.

45
00:03:14,010 --> 00:03:16,230
Yani bunu yazabilmemizin başka bir yolu var.

46
00:03:16,500 --> 00:03:18,910
Ve bunu sana göstermek için kopyalayacağım.

47
00:03:19,470 --> 00:03:20,740
Bu şekilde yazabiliriz.

48
00:03:21,000 --> 00:03:24,240
Böylece her sayı için dönüyoruz.

49
00:03:24,270 --> 00:03:29,400
Dolayısıyla ikiyle sayılamayacağız ve daha sonra burada bir sayı olup olmadığını kontrol etmek için bir if

50
00:03:29,400 --> 00:03:30,200
ifadesi bulacağız.

51
00:03:30,510 --> 00:03:36,180
Ve eğer sayaç mod 2 sıfırsa benziyor.

52
00:03:36,390 --> 00:03:42,870
Böylece sayıları eşit olarak iki bölünebilse bile sayıları söylersiniz, sonra onu basarız ve sonra

53
00:03:42,870 --> 00:03:44,340
bir tane ekleriz.

54
00:03:44,820 --> 00:03:49,920
Dolayısıyla bu yol daha kısadır ve biraz daha verimli çünkü bu döngü sadece

55
00:03:49,920 --> 00:03:53,750
ikiye bölünerek sayım yapacağız, bu döngü bunun yarısı kadar çalışacak.

56
00:03:53,940 --> 00:03:58,700
Dolayısıyla, bu döngüyü tek sayılara karşı burada çalıştırmamaktayız.

57
00:03:58,950 --> 00:04:05,090
Eğer sayaç 2 sıfır ise 10 ile başlasak, 10'da olduğu gibi sabittir.

58
00:04:05,220 --> 00:04:06,140
1 ekle.

59
00:04:06,330 --> 00:04:07,840
Şimdi 11 için yapıyoruz.

60
00:04:08,010 --> 00:04:13,200
Yani bu kod değerlendirilir 11 2 ile bölünebilir ve değil.

61
00:04:13,230 --> 00:04:18,130
Dolayısıyla bu yazdırılmıyor ancak döngüdeki kod her seferinde hala çalışıyor.

62
00:04:18,300 --> 00:04:23,940
Bu yüzden burada bu setten bir avantajı var; bu, her ne kadar bu sayıya karşı

63
00:04:23,940 --> 00:04:27,750
başlattığımız sayı ne olursa olsun çift sayıları her zaman yazdıracaktır.

64
00:04:27,840 --> 00:04:33,520
11'de başlasaydık, her zaman bu taban numarasını ekleriz.

65
00:04:33,540 --> 00:04:39,900
Bu durumda 11 13 15'e sahip olacağız, ancak bunlar aslında eşit olup olmadığını kontrol ediyor.

66
00:04:40,080 --> 00:04:44,790
Bu yüzden şimdilik bunu yorumlayacağım ve burada gördüğümüz gibi, 10 ile

67
00:04:44,790 --> 00:04:48,980
40 arasında çift sayılar eklemek için yalnızca kısa versiyona geçelim.

68
00:04:50,160 --> 00:04:56,310
Öyleyse, sıradaki 300 ve 333 arasındaki tek sayıları yazdırıyoruz.

69
00:04:56,310 --> 00:04:59,060
Bu yine çok benzer.

70
00:04:59,100 --> 00:05:11,910
Bütün bunları tekrar kopyalayacağım ve 300 ile 333 arasındaki tüm tek sayıları

71
00:05:11,910 --> 00:05:18,080
yazdıracağım ve sonra sayaçla 300'de başlayacağız.

72
00:05:18,090 --> 00:05:21,060
Bu yüzden bu 300 çalışmıyor çünkü çalışmıyor.

73
00:05:21,060 --> 00:05:24,730
Eğer ikisini eklersek, 300 iki olur ve bu da evens sayılır.

74
00:05:24,780 --> 00:05:28,880
Bu yüzden ondan kurtulacağım ve biraz daha uzun bir yol kullanalım.

75
00:05:29,220 --> 00:05:33,710
Bir şeylerin garip olup olmadığını kontrol etmek için, 2 ile bölünemediğinden emin olmak istiyoruz.

76
00:05:33,870 --> 00:05:41,010
Yani eğer Montu karşıtı sıfıra eşit değilse o zaman sayaç yazdıracağız ve değiştirmek zorunda olduğumuz başka

77
00:05:41,010 --> 00:05:46,920
şey de bu döngü 300'de başlayacak ve 40'dan az olup olmadığını kontrol ediyoruz.

78
00:05:46,980 --> 00:05:49,110
Bu yüzden şu anda bu kod bile çalışmıyor.

79
00:05:49,350 --> 00:05:57,980
Bu yüzden 333'ü yapmak istiyoruz. Öyleyse kaydedin ve yenilelim ve tüm tek sayıları 3 veya

80
00:05:57,990 --> 00:06:01,560
1 olanı 333'e kadar tamamladığımızı görebilirsiniz.

81
00:06:01,560 --> 00:06:10,170
Burada sonuncusu, beş ile üç bölünebilen tüm sayıları yazdırmaktır. Bunların sayısı 5 ile 50 arasında.

82
00:06:10,230 --> 00:06:13,440
Dolayısıyla kopyalar bir kez daha ayarlanacak.

83
00:06:13,560 --> 00:06:18,990
Bu sefer 5 ve 50

84
00:06:22,080 --> 00:06:31,350
arasında bölünebilen tüm sayıları yazdıran bu günlüğü iptal edeceğim.

85
00:06:31,410 --> 00:06:38,460
Bunu yapmak için tezgahımızla 5'de başlayacağız ve 50'ye kadar devam edecek.

86
00:06:39,720 --> 00:06:45,200
Ve buradaki mantıkımız, burada sahip olduğumuz 2 ile bölünebilir olup olmadığını kontrol etmemektedir.

87
00:06:45,750 --> 00:06:50,930
Yapmak istediğimiz şey, 5 ile bölünebilir mi ve 3 ile bölünebilir mi diye bakmaktır.

88
00:06:51,210 --> 00:07:04,800
sayaç beşi sıfır ve sayaç beşi sıfıra eşitmiş gibi görünüyor ve hepsi bu kadar.

89
00:07:04,800 --> 00:07:05,520
Bu

90
00:07:05,520 --> 00:07:12,470
Bu yüzden her ikisinin de eşit olarak beş bölünebilir olması ve basılan 3 olması gerekir.

91
00:07:12,810 --> 00:07:13,890
Tek yapmamız gereken bu.

92
00:07:13,950 --> 00:07:20,190
Devam edin tarayıcımızı yenileyelim ve 5 ile 3 arasında bölünebilen ve 5 ile 50

93
00:07:20,190 --> 00:07:25,370
arasında bölünmüş tüm sayıları elde ettiğimizi görebiliriz ve sadece üç tanesi var.

94
00:07:25,380 --> 00:07:27,740
Tamam, döngüler sorunu ayarlanırken bu kadar.
