1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> HOPARLÖR 1: təhlil Sonuncu dəfə integers, biz bəzi istifadə ki, xatırlayıram 3 00:00:03,440 --> 00:00:07,810 Boolean ifadələr yoxlamaq üçün bir istifadəçi Giriş n nömrələri arasında idi 4 00:00:07,810 --> 00:00:11,580 kimi 0 və 3, 4 və 7, və 8 və 10. 5 00:00:11,580 --> 00:00:14,990 Yaxşı, biz başqa varsa nin istifadə və etdi nin əgər, lakin siz çıxır 6 00:00:14,990 --> 00:00:17,990 istifadə ki, eyni məntiq həyata bir Müxtəlif proqramlaşdırma tikinti 7 00:00:17,990 --> 00:00:21,400 cəmi hələ əldə edərkən dəqiq eyni nəticə. 8 00:00:21,400 --> 00:00:25,000 Əslində, biz bir şey təqdim edə bilər bizə imkan verir ki, bir keçid adlı 9 00:00:25,000 --> 00:00:28,660 asılı olaraq bizim davranış keçid bəzi dəyişən dəyəri. 10 00:00:28,660 --> 00:00:29,840 >> Bu bir cəhd verim. 11 00:00:29,840 --> 00:00:35,730 Bunu etmək üçün, mən ilk daxil gedirəm cs50.h. yolu ilə cs50 kitabxana 12 00:00:35,730 --> 00:00:39,960 Mən də standart daxil gedirəm standart I / O.h yolu ilə kitabxana. 13 00:00:39,960 --> 00:00:44,540 Mən əsas bəyan gedirəm adi yol, əsas etibarsız int. 14 00:00:44,540 --> 00:00:45,650 Buruq brace açın. 15 00:00:45,650 --> 00:00:47,100 Buruq brace bağlayın. 16 00:00:47,100 --> 00:00:49,720 İndi mən xahiş gedirəm bir tam üçün istifadəçi. 17 00:00:49,720 --> 00:00:56,990 >> Printf, Mənə bir int vermək 1 və 10 arasında. 18 00:00:56,990 --> 00:00:59,310 Və indi almaq üçün gidiyorum ki, CS50 istifadə int 19 00:00:59,310 --> 00:01:01,590 kitabxanalar, GetInt fəaliyyət göstərir. 20 00:01:01,590 --> 00:01:06,140 Int nin n zəng edək, GetInt bərabərdir. 21 00:01:06,140 --> 00:01:08,500 İndi bir az gedirəm ki, tam haqqında analiz. 22 00:01:08,500 --> 00:01:13,120 Biraz özbaşına, lakin bu ilə bir keçid kimi tanınan yeni tikinti. 23 00:01:13,120 --> 00:01:16,530 Aşağıdakı kimi n dəyəri yandırın. 24 00:01:16,530 --> 00:01:23,240 >> N 1 bərabərdir halda, ya da n 2, və ya halda bərabərdir ki, hal 25 00:01:23,240 --> 00:01:28,150 ki, n 3 bərabərdir, irəli getmək və kodu bu xətt icra. 26 00:01:28,150 --> 00:01:34,480 Bir kiçik int, fasilə seçilmiş printf. 27 00:01:34,480 --> 00:01:37,610 İndi ekvivalent həyata keçirilməsi üçün lazımdır bir ELT sadə 28 00:01:37,610 --> 00:01:40,990 bəzi əlavə hallarda sadalamağa. 29 00:01:40,990 --> 00:01:47,180 >> N 4 bərabərdir ki halda, ya da n 5 və ya halda bərabərdir ki, hal 30 00:01:47,180 --> 00:01:53,830 ki, n ki, n 6 bərabərdir, və ya halda 7 bərabərdir, irəli getmək və çap 31 00:01:53,830 --> 00:01:58,000 orta Int seçilmiş. 32 00:01:58,000 --> 00:01:59,490 Fasilə. 33 00:01:59,490 --> 00:02:02,300 İndi halda istifadəçi seçilmiş böyük bir sayı, edək 34 00:02:02,300 --> 00:02:04,940 aşağıdakı kimi ki, aşkar. 35 00:02:04,940 --> 00:02:08,900 >> Istifadəçi səkkiz seçilmiş halda və ya istifadəçi seçin halda 36 00:02:08,900 --> 00:02:14,110 doqquz, və ya istifadəçi seçin halda 10, davam və çap 37 00:02:14,110 --> 00:02:17,830 böyük bir Int seçilmiş. 38 00:02:17,830 --> 00:02:19,180 Fasilə. 39 00:02:19,180 --> 00:02:23,970 ELT, bir istifadəçi bir sıra seçin olmasaydı ki, bu 10 hallarda hər hansı düşür 40 00:02:23,970 --> 00:02:25,520 bəzi default davranış var bildirin. 41 00:02:25,520 --> 00:02:27,870 Aşağıdakı kimi bu halda olacaq. 42 00:02:27,870 --> 00:02:32,860 >> Default, Printf, siz seçilmiş yalnış Int. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Fasilə. 45 00:02:38,220 --> 00:02:42,870 İndi bu fayl tərtib saxlamaq əgər Bu keçid etmək. 46 00:02:42,870 --> 00:02:44,870 . Slash keçid ilə Run. 47 00:02:44,870 --> 00:02:46,770 Ağılı çek bir neçə nə edək. 48 00:02:46,770 --> 00:02:48,440 Mən 1-bir Int ala bilərsiniz. 49 00:02:48,440 --> 00:02:50,110 Və ID kiçik int seçilmiş. 50 00:02:50,110 --> 00:02:52,240 >> İndi nə edək. Keçid doğramaq. 51 00:02:52,240 --> 00:02:54,514 Və demək mənfi 1 yazın. 52 00:02:54,514 --> 00:02:56,900 Və ID yalnış int seçilmiş. 53 00:02:56,900 --> 00:02:59,560 Günün sonunda, keçid bunu imkan vermir tikintisi 54 00:02:59,560 --> 00:03:03,320 Əgər siz artıq nə edə bilər ki, bir şey daha, əgər tanış başqa varsa, ilə 55 00:03:03,320 --> 00:03:04,530 başqa tikintisi. 56 00:03:04,530 --> 00:03:07,470 Amma dəyərlər məhdud siyahısı varsa Bir yoxlanılması edirik ki, 57 00:03:07,470 --> 00:03:09,820 switch bəyanat çox bilər yaxşı code daha çox 58 00:03:09,820 --> 00:03:11,310 aydın, və ya daha çox oxunaqlı. 59 00:03:11,310 --> 00:03:12,910