>> Дэвід Дж. Малан: Давайце пачнем пісаць некаторыя больш складаныя ўмовы.
У прыватнасці, давайце напішам праграму што запытвае ў карыстальніка цэлы лік,
кажуць, ад 1 да 10, а затым робіць трохі аналізу.
Але справаздачнасцi на гэты раз ці што колькасць невяліка або сярэдні ці вялікі ў
памер, малюнак гэтыя адрозненні даволі адвольна.
>> Каб зрабіць гэта, я збіраюся спадзявацца на GET унутр, што функцыя ад CS50
бібліятэка, якая робіць менавіта гэта.
І я таксама збіраюся рычагі друку е.
Так што я збіраюся пачаць шляхам ўключэння cs50.h як
а таксама стандарт io.h.
>> І, падышоўшы да затым аб'явіць галоўным у Звычайны спосаб, тап_п несапраўднымі, адкрытая фігурная
дужкі, недалёка фігурная дужка.
І я тады збіраўся падкажуць карыстальнік для цэлага ліку.
Надрукаваць е, калі ласка, дайце мне Int паміж 1 і 10.
>> Зараз давайце пяройдзем што Int, абвясціўшы зменная з імем, скажам, п і прызначэнне
гэта вяртаецца значэнне кароткатэрміновага міжнар.
Давайце зараз зрабіць трохі аналізу.
>> Калі п больш або роўна 0 і N менш або роўна, скажам, 3,
Затым мы збіраемся ісці наперад і друк , Што Вы выбралі невялікі Int.
>> У адваротным выпадку, калі карыстальнік выбірае, напрыклад, памеру кошту сярэдняга, давайце
праверце, што ў наступным.
Інакш, калі п больш або роўная, скажам, 4 і п менш або роўна
скажам, 7, то я збіраюся друкаваць , Што Вы выбралі сярэдні Int.
>> Нарэшце, я буду лічыць, што калі значэнне паміж 8 і 10, яны
ўзяў вялікі Int.
Такім чынам, каб выказаць, што я буду увядзіце, інакш, калі N больш або роўна 8 і н
менш або роўна 10, наперад і раздрукаваць вы выбралі вялікі Int.
>> У адваротным выпадку, ёсць чацвёртая ўмова тут.
Калі карыстальнік не будзе супрацоўнічаць і замест набралі значэнне, менш, чым
0 або больш за 10, я хачу проста вымову.
Астатняе раздрукаваць, вы выбралі інвалід унутр.
>> Давайце захаваць файл.
Збіраць з зрабiць не-перамыкач.
Вярнуцца ў маім запрашэнні, я збіраюся працаваць гэта з пункту скараціць ня-перамыкач.
І давайце паспрабуем некалькі значэнняў.
>> Па-першае, давайце будзем адмаўляцца ад супрацоўніцтва і ўвядзіце ў адмоўнай 1.
На шчасце, гэта была выяўленая нашым Канчатковы філіял у такім стане.
Давайце паспрабуем зноў кропка слэш ня-перамыкач, на гэты раз надаўшы яму 1.
Я сапраўды ўзяў невялікі Int.
>> Давайце зробім гэта зноў кропка слэш ня-перамыкач, на гэты раз выбіраючы, скажам, 5.
І гэта сераду унутр.
Давайце цяпер рабіць зноў кропка скараціць ня-перамыкач.
І даць яму значэнне 10, што сапраўды вялікі унутр.
>> Цяпер варта заўважыць, што гэтая праграма маглі б быць рэалізаваны ў
любую колькасць спосабаў.
Перш за ўсё, ён быў цалкам адвольнае, што я намаляваў лініі, якія я
зрабіў сярод малых, сярэдніх, і вялікія цэлыя.
Мы маглі б звернута тых, Межы ў любым месцы.
>> Але што больш цікава, у мяне не было выказаць сябе з усімі з іх
больш або роўна або менш або роўна знакаў.
Я мог бы, напрыклад, перапісаць, калі N больш або роўна 4 і
N менш або роўна 7, а замест калі п больш, чым 3 і п
менш, чым 8, затым раздрукаваць вы выбралі сярэдні Int.
>> У рэшце рэшт, калі ўваход карыстальніка, па характар ​​кароткатэрміновага Int, з'яўляецца цэлым лікам, мы
Можна альбо тэст, калі гэта значэнне больш чым 3 ці больш або
роўна 4.
І мы маглі б таксама праверыць, калі што значэнне менш за 8 ці менш
або роўна 7.