Дејвид Џ MALAN: Да почнеме пишување некои посложени услови. Особено, да се напише програма што го поттикнува на корисникот за цел број, велат, помеѓу 1 и 10, а потоа прави малку анализа. Но овој пат на известување дали тоа Бројот е мал или среден или голем во големина, цртање оние разлики прилично произволно. Да го направите ова, ќе одам да се потпрат на GET int, таа функција од CS50 библиотека која го прави токму тоа. И јас сум исто така, ќе потпора печати ѓ. Па ќе одам да започнете со вклучување cs50.h како и како стандард io.h. И ќе потоа прогласи главната во вообичаениот начин, int главната празнина, отворен кадрава заграда, во близина кадрава голема заграда. И јас сум тогаш ќе поттикне на корисникот за цел број. Печати ѓ, молам дај ми еден int помеѓу 1 и 10. Сега, ајде да се добие дека int со декларирање на променлива наречена, да речеме, n и доделување тоа повратната вредност на Get Инт. Ајде сега се направи малку анализа. Ако n е поголемо од или еднакво на 0 и n е помала од или еднаква на, на пример, 3, тогаш ние ќе треба да се оди напред и печати надвор бере мала Инт. Друго, ако корисникот зема, да речеме, средни вредност, ајде да провери за што како што следи. Друго, ако n е поголема од или еднаква на на пример, 4 и n е помала од или еднаква на да речеме, 7, а потоа јас ќе одам да се печати надвор бере медиум Инт. Конечно, јас ќе одам да се претпостави дека ако вредноста е помеѓу 8 и 10, тие собрал голем Инт. Така да се изразам тоа, јас ќе напишеш, друго ако n е поголемо од или еднакво на 8 и n е помала од или еднаква на 10, оди напред и печатење што сте го одбрале голем Инт. Друго, таму е четврта состојба тука. Ако корисникот не соработуваат и наместо внесе вредност која е помала од 0 или поголема од 10, сакам едноставно да ги опомене. Друго испечатите, сте го одбрале неправилен Инт. Ајде да ја зачувам датотеката. Собере со се направи не-прекинувач. Назад во мојата брза, јас ќе одам да се кандидира со точка намали не-прекинувач. И ајде да се обидеме неколку вредности. Прво, ајде да бидеме несоработка и напишете во негативна 1. За среќа, тој беше откриен од страна на нашите конечна филијала во таа состојба. Ајде да се обидеме повторно со точка црта не-прекинувач, овој пат давајќи 1. Јас навистина бере мала Инт. Да го сториме тоа повторно со точка црта не-прекинувач, овој пат подигање, да речеме, 5. И тоа е медиум Инт. Ајде сега се повторно точка сека не-прекинувач. И го даде вредност од 10, кои е навистина голем Инт. Сега тоа е вреди да се напомене дека оваа програма би можеле да се спроведуваат во било кој број на начини. Прво на сите, тоа беше сосема произволни дека јас привлече линии кои јас направи кај мали, средни, и големи ints. Би можеле да се извлечат оние границите насекаде. Но поинтересно, немав да се изразам со сите овие поголема од или еднаква на или помала од или еднаква на знаци. Јас би можеле да имаат, на пример, препишува и повторно, ако n е поголема од или еднаква на 4 и n е помала од или еднаква на 7, како наместо ако n е поголемо од 3 и n е помала од 8, а потоа печати од што сте го одбрале медиум Инт. Впрочем, ако влез на корисникот, од страна на природата на Get int, е цел број, ние или може да го тестира ако таа вредност е поголема од 3 или повеќе од или еднакво на 4. И ние исто така може да се провери, ако тоа вредност помала од 8 или помалку од или еднаква на 7.