>> 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.