>> Ræðumaður 1: Síðast þegar við greind heiltölur, muna að við notuðum sumir
Boole tjáning til að athuga hvort notandi inntak n var milli talna
eins og 0 og 3, 4 og 7, og 8 og 10.
Jæja, við fengum að nota ef og annað ef er, en það kemur í ljós að þú getur
framkvæma þessi sömu rökfræði nota öðruvísi forritun reisa
öllu leyti á meðan enn að ná nákvæmlega sömu niðurstöðu.
Í raun getum við kynna eitthvað kallað switch sem gerir okkur kleift að
skipta hegðun okkar eftir því gildi einhverju breyta.
>> Við skulum gefa þetta reyna.
Til að gera þetta, ætla ég fyrst að fara að fela að cs50 bókasafn með því cs50.h.
Ég er líka að fara að fela staðalinn bókasafn með því að venjulegu I / O.h.
Og ég ætla að lýsa helsta í venjulegum hætti, int helstu tóm.
Opna hrokkið Brace.
Loka hrokkið Brace.
Og nú ætla ég að spyrja notandi fyrir heila tölu.
>> Printf, gefa mér int á milli 1 og 10.
Og nú er ég að fara að fá að Int nota cs50
bókasöfn virka, GetInt.
Int, við skulum kalla það n, jafngildir GetInt.
Og nú ætla ég að gera smá af greiningu á þeirri tölu.
Nokkuð geðþótta, en með þessu Ný reisa þekktur sem rofi.
Skipta um verðmæti í N sem hér segir.
>> Þegar um er að ræða að n er jafnt og 1, eða í raunin að n er jafnt og 2, eða í tilviki
sem n er 3, fara fram í tímann og framkvæma þessa línu af kóða.
Printf þú valið lítið int, brjóta.
Nú, ég þarf að framkvæma ígildi af að ELT einfalt með
enumerating nokkur góð mál.
>> Þegar um er að ræða að n er jafnt og 4, eða í raunin að n er jafnt og 5, eða í tilviki
að n er jafnt og 6, eða í tilfelli sem n jafngildir 7, fara fram í tímann og prenta út þér
valinn miðlungs Int.
Brjóta.
Nú er að ræða getur notandinn valinn fjölmörg, við skulum
greina að eins og hér segir.
>> Í tilviki sem notandinn valinn átta eða í tilviki sem notandinn velur
níu, eða í tilviki sem notandinn velur 10, fara á undan og prenta út þér
tók mikinn Int.
Brjóta.
ELT, ef notandi ekki velja númer sem fellur undir einhvern þessara 10 tilvika,
skulum hafa sumir sjálfgefið hegðun.
Sem í þessu tilfelli verður eins og hér segir.
>> Sjálfgefið, printf, þú sóttir ógilt Int.
Brjóta.
Nú, ef ég vista þessa skrá safna saman það með að skipta.
Keyra það með. Slash rofi.
Við skulum gera nokkrar heilindarathugunumámeðan.
Ég sæki int af 1.
Og kennitala tók lítið int.
>> Skulum nú gera. Rista rofi.
Og tegund í segja, neikvæð 1.
Og kennitala valinn ógilt int.
Í lok dagsins, skiptir reisa ekki gera þér kleift að gera
eitthvað sem þú getur ekki þegar gert með fleiri kunnugleg ef, annars ef,
annars reisa.
En ef þú hafa endanlegt lista af gildum að þú ert að leita að, er
skipta yfirlýsingu getur mjög vel gera númerið þitt meira
skýr, eða læsilegri.