1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> SPEAKER 1: Viimasel ajal oleme analüüsinud täisarvud, meelde tuletada, et me kasutasime mõned 3 00:00:03,440 --> 00:00:07,810 Loogiline väljendeid kontrollida, kas kasutaja sisend n oli numbrite vahele 4 00:00:07,810 --> 00:00:11,580 nagu 0 ja 3, 4 ja 7, 8 ja 10. 5 00:00:11,580 --> 00:00:14,990 Noh, me tegime seda kasutades, kui tema ja teine kui on, aga tuleb välja, saate 6 00:00:14,990 --> 00:00:17,990 rakendada sama loogikat kasutades erinevad programmeerimise ehitada 7 00:00:17,990 --> 00:00:21,400 kokku, saavutades samas täpselt sama tulemuse. 8 00:00:21,400 --> 00:00:25,000 Tegelikult saame tutvustada midagi kutsus lüliti, mis võimaldab meil 9 00:00:25,000 --> 00:00:28,660 vahetada meie käitumist sõltuvalt koguväärtus umbes varieeruv. 10 00:00:28,660 --> 00:00:29,840 >> Anname sellele proovida. 11 00:00:29,840 --> 00:00:35,730 Et seda teha, ma olen esimene kavatse hulka CS50 raamatukogu teel cs50.h. 12 00:00:35,730 --> 00:00:39,960 Ma kavatsen ka lisada standard raamatukogu teel standard I / O.h. 13 00:00:39,960 --> 00:00:44,540 Ja ma kinnitan, peamine on tavalisel viisil, int main tühine. 14 00:00:44,540 --> 00:00:45,650 Avage lokkis traksidega. 15 00:00:45,650 --> 00:00:47,100 Sulgege lokkis traksidega. 16 00:00:47,100 --> 00:00:49,720 Ja nüüd ma lähen küsida kasutaja täisarv. 17 00:00:49,720 --> 00:00:56,990 >> Printf, anna mulle int 1.-10. 18 00:00:56,990 --> 00:00:59,310 Ja nüüd ma lähen et int kasutades CS50 19 00:00:59,310 --> 00:01:01,590 raamatukogud toimida, GetInt. 20 00:01:01,590 --> 00:01:06,140 Keskmine, ütleme n, võrdub GetInt. 21 00:01:06,140 --> 00:01:08,500 Ja nüüd ma teen natuke analüüsi, et täisarv. 22 00:01:08,500 --> 00:01:13,120 Mõnevõrra meelevaldselt, kuid käesoleva uus konstrukt tuntud lüliti. 23 00:01:13,120 --> 00:01:16,530 Lülitage n väärtus järgmiselt. 24 00:01:16,530 --> 00:01:23,240 >> Juhul n võrdub 1 või Juhul n võrdub 2, või juhul 25 00:01:23,240 --> 00:01:28,150 et n võrdub 3, edasi minna ja täita seda rida koodi. 26 00:01:28,150 --> 00:01:34,480 Printf valisid väike keskmine, break. 27 00:01:34,480 --> 00:01:37,610 Nüüd, ma tahan, et rakendada võrdväärne kohta ELT lihtne, 28 00:01:37,610 --> 00:01:40,990 loetleda mõned lisajuhtu. 29 00:01:40,990 --> 00:01:47,180 >> Juhul n võrdub 4, või Juhul n võrdub 5, või juhul 30 00:01:47,180 --> 00:01:53,830 et n võrdub 6 või juhul, et n võrdub 7, edasi minna ja välja printida te 31 00:01:53,830 --> 00:01:58,000 valisin keskmise Int. 32 00:01:58,000 --> 00:01:59,490 Break. 33 00:01:59,490 --> 00:02:02,300 Nüüd puhul kasutaja korjatud suur hulk, olgem 34 00:02:02,300 --> 00:02:04,940 tuvastavad järgmiselt. 35 00:02:04,940 --> 00:02:08,900 >> Juhul kui kasutaja valis kaheksa või juhul, et kasutaja valida 36 00:02:08,900 --> 00:02:14,110 üheksa või juhul, et kasutaja valida 10, edasi minna ja välja printida te 37 00:02:14,110 --> 00:02:17,830 korjatakse suur Int. 38 00:02:17,830 --> 00:02:19,180 Break. 39 00:02:19,180 --> 00:02:23,970 ELT, kui kasutaja ei vali number mis satub mõni neist 10 juhul 40 00:02:23,970 --> 00:02:25,520 olgem on mõned vaikimisi. 41 00:02:25,520 --> 00:02:27,870 Mis antud juhul on järgmine. 42 00:02:27,870 --> 00:02:32,860 >> Vaikimisi Printf, valisid kehtetu Int. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Break. 45 00:02:38,220 --> 00:02:42,870 Nüüd, kui ma hoian seda faili kompileerida seda käsu teha lüliti. 46 00:02:42,870 --> 00:02:44,870 Käivita see. Kaldkriipsuga lüliti. 47 00:02:44,870 --> 00:02:46,770 Teeme paar meelerahu kontrolli. 48 00:02:46,770 --> 00:02:48,440 Ma tulen Int 1. 49 00:02:48,440 --> 00:02:50,110 Ja ID valisin väike int. 50 00:02:50,110 --> 00:02:52,240 >> Olgem nüüd teha. Kaldkriips lüliti. 51 00:02:52,240 --> 00:02:54,514 Ja kirjuta näiteks negatiivne 1. 52 00:02:54,514 --> 00:02:56,900 Ja ID valisin vale int. 53 00:02:56,900 --> 00:02:59,560 Lõpus päeval, lüliti ehitada ei võimalda teil teha 54 00:02:59,560 --> 00:03:03,320 midagi, mida sa ei saanud juba teha koos rohkem tuttav, kui muidu, kui 55 00:03:03,320 --> 00:03:04,530 veel ehitada. 56 00:03:04,530 --> 00:03:07,470 Aga kui sul on piiratud väärtuste nimekirja et sa kontrollimine, 57 00:03:07,470 --> 00:03:09,820 lüliti avalduse võib väga hästi teha oma koodi rohkem 58 00:03:09,820 --> 00:03:11,310 selge või enam loetav. 59 00:03:11,310 --> 00:03:12,910