>> Выступоўца 1: У апошні раз мы прааналізавалі цэлыя лікі, нагадаць, што мы выкарыстоўвалі некаторыя
Лагічныя выразы для праверкі карыстальніка ўваход н быў паміж лікамі
як 0 і 3, 4 і 7, 8 і 10.
Ну, мы зрабілі гэта з дапамогай, калі гэта і ў іншым месцы калі х, але аказваецца, вы можаце
рэалізаваць гэтую ж логіку, выкарыстоўваючы адрозніваецца праграмная канструкцыя
наогул, усё яшчэ дасягаючы сапраўды такі ж вынік.
На самай справе, мы можам увесці нешта называецца перамыкач, які дазваляе нам
перайсці на наша паводзіны ў залежнасці ад значэнне некаторай зменнай.
>> Давайце дамо гэтаму спробу.
Каб зрабіць гэта, я спачатку будзе ўключаць бібліятэка CS50 шляхам cs50.h.
Я таксама збіраюся ўключыць стандарт Бібліятэка шляхам стандартнага ўводу / O.h.
І я збіраюся абвясціць галоўным у звычайны спосаб, тап_п пустэчу.
Адкрыйце фігурную дужку.
Зачыніце фігурную дужку.
А цяпер я задам Карыстальнік для цэлага ліку.
>> Printf, даць мне Int паміж 1 і 10.
А цяпер я іду, каб атрымаць што унутр дапамогай CS50
функцыянаваць бібліятэкі, GetInt.
Int, назавем яго N, роўная GetInt.
А цяпер я збіраюся зрабіць некалькі аналізу на гэтым цэлае.
Некалькі адвольна, але з гэтым новая канструкцыя вядомая як перамыкач.
Уключыце значэнні п наступным чынам.
>> У выпадку, калі п роўна 1, або ў выпадак, калі п роўна 2, або, у выпадку
што п роўна 3, ісці наперад і выканаць гэты радок кода.
Printf вы абралі невялікі INT, перапынак.
Цяпер мне трэба рэалізаваць эквівалент з ELT простым шляхам
пералічваючы некаторыя дадатковыя выпадкі.
>> У выпадку, калі N роўна 4, або ў выпадак, калі п роўна 5, або, у выпадку
што п роўная 6, ці ў тым выпадку, п роўная 7, ісці наперад і раздрукаваць вас
ўзяў сярэдні Int.
Перапынак.
Зараз у выпадку, калі карыстальнік выбраў вялікі лік, давайце
выявіць, што наступным чынам.
>> У выпадку, калі карыстальнік выбраў восем або ў тым выпадку, карыстальніку абраць
дзевяць, ці ў тым выпадку, карыстальніку абраць 10, ісці наперад і раздрукаваць вас
ўзяў вялікі Int.
Перапынак.
ELT, калі карыстальнік не абраў шэраг што трапляе ў любую з гэтых 10 выпадкаў,
давайце мець некаторы паводзіны па змаўчанні.
Які ў гэтым выпадку будзе наступнай.
>> Па змаўчанні, Printf, вы выбралі інвалід Int.
Перапынак.
Цяпер, калі я захаваць гэты файл кампіляцыі Ён з зрабіць выключальнік.
Запусціце яго з. Перамыкачы касой.
Давайце зробім некалькі праверак спраўнасці.
Я заеду да Int 1.
І ID ўзяў невялікі Int.
>> Давайце цяпер рабіць. Скараціць перамыкач.
І ўвядзіце скажам, негатыўнае 1.
І ID ўзяў няправільны Int.
У рэшце рэшт, перамыкач пабудаваць не дазваляюць зрабіць
усё, што вы не маглі ўжо зрабіць з больш знаёмым, калі, яшчэ, калі,
яшчэ пабудаваць.
Але калі ў вас ёсць канчатковы спіс значэнняў што вы правяраеце для,
Перамыкач заява можа вельмі добра зрабіць код больш
відавочнае ці больш чытэльным.