1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> Ræðumaður 1: Síðast þegar við greind heiltölur, muna að við notuðum sumir 3 00:00:03,440 --> 00:00:07,810 Boole tjáning til að athuga hvort notandi inntak n var milli talna 4 00:00:07,810 --> 00:00:11,580 eins og 0 og 3, 4 og 7, og 8 og 10. 5 00:00:11,580 --> 00:00:14,990 Jæja, við fengum að nota ef og annað ef er, en það kemur í ljós að þú getur 6 00:00:14,990 --> 00:00:17,990 framkvæma þessi sömu rökfræði nota öðruvísi forritun reisa 7 00:00:17,990 --> 00:00:21,400 öllu leyti á meðan enn að ná nákvæmlega sömu niðurstöðu. 8 00:00:21,400 --> 00:00:25,000 Í raun getum við kynna eitthvað kallað switch sem gerir okkur kleift að 9 00:00:25,000 --> 00:00:28,660 skipta hegðun okkar eftir því gildi einhverju breyta. 10 00:00:28,660 --> 00:00:29,840 >> Við skulum gefa þetta reyna. 11 00:00:29,840 --> 00:00:35,730 Til að gera þetta, ætla ég fyrst að fara að fela að cs50 bókasafn með því cs50.h. 12 00:00:35,730 --> 00:00:39,960 Ég er líka að fara að fela staðalinn bókasafn með því að venjulegu I / O.h. 13 00:00:39,960 --> 00:00:44,540 Og ég ætla að lýsa helsta í venjulegum hætti, int helstu tóm. 14 00:00:44,540 --> 00:00:45,650 Opna hrokkið Brace. 15 00:00:45,650 --> 00:00:47,100 Loka hrokkið Brace. 16 00:00:47,100 --> 00:00:49,720 Og nú ætla ég að spyrja notandi fyrir heila tölu. 17 00:00:49,720 --> 00:00:56,990 >> Printf, gefa mér int á milli 1 og 10. 18 00:00:56,990 --> 00:00:59,310 Og nú er ég að fara að fá að Int nota cs50 19 00:00:59,310 --> 00:01:01,590 bókasöfn virka, GetInt. 20 00:01:01,590 --> 00:01:06,140 Int, við skulum kalla það n, jafngildir GetInt. 21 00:01:06,140 --> 00:01:08,500 Og nú ætla ég að gera smá af greiningu á þeirri tölu. 22 00:01:08,500 --> 00:01:13,120 Nokkuð geðþótta, en með þessu Ný reisa þekktur sem rofi. 23 00:01:13,120 --> 00:01:16,530 Skipta um verðmæti í N sem hér segir. 24 00:01:16,530 --> 00:01:23,240 >> Þegar um er að ræða að n er jafnt og 1, eða í raunin að n er jafnt og 2, eða í tilviki 25 00:01:23,240 --> 00:01:28,150 sem n er 3, fara fram í tímann og framkvæma þessa línu af kóða. 26 00:01:28,150 --> 00:01:34,480 Printf þú valið lítið int, brjóta. 27 00:01:34,480 --> 00:01:37,610 Nú, ég þarf að framkvæma ígildi af að ELT einfalt með 28 00:01:37,610 --> 00:01:40,990 enumerating nokkur góð mál. 29 00:01:40,990 --> 00:01:47,180 >> Þegar um er að ræða að n er jafnt og 4, eða í raunin að n er jafnt og 5, eða í tilviki 30 00:01:47,180 --> 00:01:53,830 að n er jafnt og 6, eða í tilfelli sem n jafngildir 7, fara fram í tímann og prenta út þér 31 00:01:53,830 --> 00:01:58,000 valinn miðlungs Int. 32 00:01:58,000 --> 00:01:59,490 Brjóta. 33 00:01:59,490 --> 00:02:02,300 Nú er að ræða getur notandinn valinn fjölmörg, við skulum 34 00:02:02,300 --> 00:02:04,940 greina að eins og hér segir. 35 00:02:04,940 --> 00:02:08,900 >> Í tilviki sem notandinn valinn átta eða í tilviki sem notandinn velur 36 00:02:08,900 --> 00:02:14,110 níu, eða í tilviki sem notandinn velur 10, fara á undan og prenta út þér 37 00:02:14,110 --> 00:02:17,830 tók mikinn Int. 38 00:02:17,830 --> 00:02:19,180 Brjóta. 39 00:02:19,180 --> 00:02:23,970 ELT, ef notandi ekki velja númer sem fellur undir einhvern þessara 10 tilvika, 40 00:02:23,970 --> 00:02:25,520 skulum hafa sumir sjálfgefið hegðun. 41 00:02:25,520 --> 00:02:27,870 Sem í þessu tilfelli verður eins og hér segir. 42 00:02:27,870 --> 00:02:32,860 >> Sjálfgefið, printf, þú sóttir ógilt Int. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Brjóta. 45 00:02:38,220 --> 00:02:42,870 Nú, ef ég vista þessa skrá safna saman það með að skipta. 46 00:02:42,870 --> 00:02:44,870 Keyra það með. Slash rofi. 47 00:02:44,870 --> 00:02:46,770 Við skulum gera nokkrar heilindarathugunumámeðan. 48 00:02:46,770 --> 00:02:48,440 Ég sæki int af 1. 49 00:02:48,440 --> 00:02:50,110 Og kennitala tók lítið int. 50 00:02:50,110 --> 00:02:52,240 >> Skulum nú gera. Rista rofi. 51 00:02:52,240 --> 00:02:54,514 Og tegund í segja, neikvæð 1. 52 00:02:54,514 --> 00:02:56,900 Og kennitala valinn ógilt int. 53 00:02:56,900 --> 00:02:59,560 Í lok dagsins, skiptir reisa ekki gera þér kleift að gera 54 00:02:59,560 --> 00:03:03,320 eitthvað sem þú getur ekki þegar gert með fleiri kunnugleg ef, annars ef, 55 00:03:03,320 --> 00:03:04,530 annars reisa. 56 00:03:04,530 --> 00:03:07,470 En ef þú hafa endanlegt lista af gildum að þú ert að leita að, er 57 00:03:07,470 --> 00:03:09,820 skipta yfirlýsingu getur mjög vel gera númerið þitt meira 58 00:03:09,820 --> 00:03:11,310 skýr, eða læsilegri. 59 00:03:11,310 --> 00:03:12,910