SPEAKER 1: Viimasel ajal oleme analüüsinud täisarvud, meelde tuletada, et me kasutasime mõned Loogiline väljendeid kontrollida, kas kasutaja sisend n oli numbrite vahele nagu 0 ja 3, 4 ja 7, 8 ja 10. Noh, me tegime seda kasutades, kui tema ja teine kui on, aga tuleb välja, saate rakendada sama loogikat kasutades erinevad programmeerimise ehitada kokku, saavutades samas täpselt sama tulemuse. Tegelikult saame tutvustada midagi kutsus lüliti, mis võimaldab meil vahetada meie käitumist sõltuvalt koguväärtus umbes varieeruv. Anname sellele proovida. Et seda teha, ma olen esimene kavatse hulka CS50 raamatukogu teel cs50.h. Ma kavatsen ka lisada standard raamatukogu teel standard I / O.h. Ja ma kinnitan, peamine on tavalisel viisil, int main tühine. Avage lokkis traksidega. Sulgege lokkis traksidega. Ja nüüd ma lähen küsida kasutaja täisarv. Printf, anna mulle int 1.-10. Ja nüüd ma lähen et int kasutades CS50 raamatukogud toimida, GetInt. Keskmine, ütleme n, võrdub GetInt. Ja nüüd ma teen natuke analüüsi, et täisarv. Mõnevõrra meelevaldselt, kuid käesoleva uus konstrukt tuntud lüliti. Lülitage n väärtus järgmiselt. Juhul n võrdub 1 või Juhul n võrdub 2, või juhul et n võrdub 3, edasi minna ja täita seda rida koodi. Printf valisid väike keskmine, break. Nüüd, ma tahan, et rakendada võrdväärne kohta ELT lihtne, loetleda mõned lisajuhtu. Juhul n võrdub 4, või Juhul n võrdub 5, või juhul et n võrdub 6 või juhul, et n võrdub 7, edasi minna ja välja printida te valisin keskmise Int. Break. Nüüd puhul kasutaja korjatud suur hulk, olgem tuvastavad järgmiselt. Juhul kui kasutaja valis kaheksa või juhul, et kasutaja valida üheksa või juhul, et kasutaja valida 10, edasi minna ja välja printida te korjatakse suur Int. Break. ELT, kui kasutaja ei vali number mis satub mõni neist 10 juhul olgem on mõned vaikimisi. Mis antud juhul on järgmine. Vaikimisi Printf, valisid kehtetu Int. Break. Nüüd, kui ma hoian seda faili kompileerida seda käsu teha lüliti. Käivita see. Kaldkriipsuga lüliti. Teeme paar meelerahu kontrolli. Ma tulen Int 1. Ja ID valisin väike int. Olgem nüüd teha. Kaldkriips lüliti. Ja kirjuta näiteks negatiivne 1. Ja ID valisin vale int. Lõpus päeval, lüliti ehitada ei võimalda teil teha midagi, mida sa ei saanud juba teha koos rohkem tuttav, kui muidu, kui veel ehitada. Aga kui sul on piiratud väärtuste nimekirja et sa kontrollimine, lüliti avalduse võib väga hästi teha oma koodi rohkem selge või enam loetav.