>> ПРЕДСЕДНИК 1: последњи пут смо анализирали целих бројева, сећам се да смо користили неки
Логички изрази да проверите да ли је корисник улаз н је између бројева
као 0 и 3, 4 и 7, и 8. и 10..
Па, ми смо то урадили користећи Иф и друго ако је, али се испоставило можете
спроведе ту исту логику користећи различит програмирање конструкт
заједно док још постизање управо исти резултат.
У ствари, можемо увести нешто назива прекидач који нам омогућава да
пребацили на наше понашање у зависности од вредност неке променљиве.
>> Дајмо ово пробати.
Да бисте то урадили, ја прво идем да укључи ЦС50 библиотека путем цс50.х.
Такође ћу укључити стандард библиотека путем стандардне И / О.х.
И ја ћу да се изјасне главни у уобичајени начин, инт маин празнину.
Отворите коврџаву браце.
Затворите коврџаву браце.
А сада ћу да питам корисник за цео број.
>> Принтф, дајте ми инт између 1 и 10.
И сада ћу да се који инт користећи ЦС50
библиотеке функционишу, Затамњена.
Инт, назовимо га н, једнако Затамњена.
А сада ћу да урадим мало анализе о том цео број.
Донекле произвољно, али са овај нови конструкт познат као прекидач.
Укључите вредности н као следи.
>> У случају да је н једнако 1, или у случај који н једнако 2, или у случају
да је н једнако 3, само напред и изврши ову линију кода.
Принтф си изабрао малу паузу, инт.
Сада, морам да спроведе еквивалент од ЕЛТ једноставан по
набрајања неке додатне предмете.
>> У случају да је н једнако 4, или у случај који н једнако 5, или у случају
да је н једнако 6, или у случају да је н једнак 7, само напред и одштампати вас
Изабрао средње Инт.
Бреак.
Сада у случају корисник изабрао велики број, хајде
открије да као што следи.
>> У случају да корисник одабрали осам или у случају да корисник покупити
девет, или у случају да корисник покупити 10, само напред и одштампати вас
Изабрао велики Инт.
Бреак.
ЕЛТ, ако корисник не изабере број да спада у било који од ових 10 случајева,
хајде да се мало подразумевано понашање.
Што у овом случају ће бити као што следи.
>> Уобичајено, Принтф, ви изабрали неважећи Инт.
Бреак.
Сада, ако сачувате овај фајл компилиране то са направити прекидач.
Покрени га са прекидачем. Сласх.
Хајде да урадимо пар разума чекова.
Ја ћу изабрати неку од 1 Инт.
И ИД изабрао малу инт.
>> Хајде да сада урадимо сласх прекидач..
И укуцајте рецимо, негативно 1.
И ИД изабрао неважећи инт.
На крају дана, прекидач конструишу не омогућавају вам да урадите
нешто што нисте могли да ураде већ са више упознати ако, иф,
друго конструисати.
Али, ако имате коначан списак вредности да сте проверу за,
Прекидач изјава може веома добро би ваш број више
експлицитно, или више читљив.