1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> ПРЕДСЕДНИК 1: последњи пут смо анализирали целих бројева, сећам се да смо користили неки 3 00:00:03,440 --> 00:00:07,810 Логички изрази да проверите да ли је корисник улаз н је између бројева 4 00:00:07,810 --> 00:00:11,580 као 0 и 3, 4 и 7, и 8. и 10.. 5 00:00:11,580 --> 00:00:14,990 Па, ми смо то урадили користећи Иф и друго ако је, али се испоставило можете 6 00:00:14,990 --> 00:00:17,990 спроведе ту исту логику користећи различит програмирање конструкт 7 00:00:17,990 --> 00:00:21,400 заједно док још постизање управо исти резултат. 8 00:00:21,400 --> 00:00:25,000 У ствари, можемо увести нешто назива прекидач који нам омогућава да 9 00:00:25,000 --> 00:00:28,660 пребацили на наше понашање у зависности од вредност неке променљиве. 10 00:00:28,660 --> 00:00:29,840 >> Дајмо ово пробати. 11 00:00:29,840 --> 00:00:35,730 Да бисте то урадили, ја прво идем да укључи ЦС50 библиотека путем цс50.х. 12 00:00:35,730 --> 00:00:39,960 Такође ћу укључити стандард библиотека путем стандардне И / О.х. 13 00:00:39,960 --> 00:00:44,540 И ја ћу да се изјасне главни у уобичајени начин, инт маин празнину. 14 00:00:44,540 --> 00:00:45,650 Отворите коврџаву браце. 15 00:00:45,650 --> 00:00:47,100 Затворите коврџаву браце. 16 00:00:47,100 --> 00:00:49,720 А сада ћу да питам корисник за цео број. 17 00:00:49,720 --> 00:00:56,990 >> Принтф, дајте ми инт између 1 и 10. 18 00:00:56,990 --> 00:00:59,310 И сада ћу да се који инт користећи ЦС50 19 00:00:59,310 --> 00:01:01,590 библиотеке функционишу, Затамњена. 20 00:01:01,590 --> 00:01:06,140 Инт, назовимо га н, једнако Затамњена. 21 00:01:06,140 --> 00:01:08,500 А сада ћу да урадим мало анализе о том цео број. 22 00:01:08,500 --> 00:01:13,120 Донекле произвољно, али са овај нови конструкт познат као прекидач. 23 00:01:13,120 --> 00:01:16,530 Укључите вредности н као следи. 24 00:01:16,530 --> 00:01:23,240 >> У случају да је н једнако 1, или у случај који н једнако 2, или у случају 25 00:01:23,240 --> 00:01:28,150 да је н једнако 3, само напред и изврши ову линију кода. 26 00:01:28,150 --> 00:01:34,480 Принтф си изабрао малу паузу, инт. 27 00:01:34,480 --> 00:01:37,610 Сада, морам да спроведе еквивалент од ЕЛТ једноставан по 28 00:01:37,610 --> 00:01:40,990 набрајања неке додатне предмете. 29 00:01:40,990 --> 00:01:47,180 >> У случају да је н једнако 4, или у случај који н једнако 5, или у случају 30 00:01:47,180 --> 00:01:53,830 да је н једнако 6, или у случају да је н једнак 7, само напред и одштампати вас 31 00:01:53,830 --> 00:01:58,000 Изабрао средње Инт. 32 00:01:58,000 --> 00:01:59,490 Бреак. 33 00:01:59,490 --> 00:02:02,300 Сада у случају корисник изабрао велики број, хајде 34 00:02:02,300 --> 00:02:04,940 открије да као што следи. 35 00:02:04,940 --> 00:02:08,900 >> У случају да корисник одабрали осам или у случају да корисник покупити 36 00:02:08,900 --> 00:02:14,110 девет, или у случају да корисник покупити 10, само напред и одштампати вас 37 00:02:14,110 --> 00:02:17,830 Изабрао велики Инт. 38 00:02:17,830 --> 00:02:19,180 Бреак. 39 00:02:19,180 --> 00:02:23,970 ЕЛТ, ако корисник не изабере број да спада у било који од ових 10 случајева, 40 00:02:23,970 --> 00:02:25,520 хајде да се мало подразумевано понашање. 41 00:02:25,520 --> 00:02:27,870 Што у овом случају ће бити као што следи. 42 00:02:27,870 --> 00:02:32,860 >> Уобичајено, Принтф, ви изабрали неважећи Инт. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Бреак. 45 00:02:38,220 --> 00:02:42,870 Сада, ако сачувате овај фајл компилиране то са направити прекидач. 46 00:02:42,870 --> 00:02:44,870 Покрени га са прекидачем. Сласх. 47 00:02:44,870 --> 00:02:46,770 Хајде да урадимо пар разума чекова. 48 00:02:46,770 --> 00:02:48,440 Ја ћу изабрати неку од 1 Инт. 49 00:02:48,440 --> 00:02:50,110 И ИД изабрао малу инт. 50 00:02:50,110 --> 00:02:52,240 >> Хајде да сада урадимо сласх прекидач.. 51 00:02:52,240 --> 00:02:54,514 И укуцајте рецимо, негативно 1. 52 00:02:54,514 --> 00:02:56,900 И ИД изабрао неважећи инт. 53 00:02:56,900 --> 00:02:59,560 На крају дана, прекидач конструишу не омогућавају вам да урадите 54 00:02:59,560 --> 00:03:03,320 нешто што нисте могли да ураде већ са више упознати ако, иф, 55 00:03:03,320 --> 00:03:04,530 друго конструисати. 56 00:03:04,530 --> 00:03:07,470 Али, ако имате коначан списак вредности да сте проверу за, 57 00:03:07,470 --> 00:03:09,820 Прекидач изјава може веома добро би ваш број више 58 00:03:09,820 --> 00:03:11,310 експлицитно, или више читљив. 59 00:03:11,310 --> 00:03:12,910