1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> Девід Дж. Малан: Давайте почнемо писати деякі більш складні умови. 3 00:00:03,030 --> 00:00:06,530 Зокрема, давайте напишемо програму що запитує у користувача ціле число, 4 00:00:06,530 --> 00:00:09,460 кажуть, від 1 до 10, а потім робить трохи аналізу. 5 00:00:09,460 --> 00:00:14,530 Але звітності на цей раз чи що кількість невелика або середній або великий в 6 00:00:14,530 --> 00:00:17,480 розмір, малюнок ці відмінності досить довільно. 7 00:00:17,480 --> 00:00:21,040 >> Щоб зробити це, я збираюся покладатися на GET внутр, що функція від CS50 8 00:00:21,040 --> 00:00:22,860 бібліотека, яка робить саме це. 9 00:00:22,860 --> 00:00:24,350 І я також збираюся важелі друку е. 10 00:00:24,350 --> 00:00:28,530 Так що я збираюся почати шляхом включення cs50.h як 11 00:00:28,530 --> 00:00:31,880 а також стандарт io.h. 12 00:00:31,880 --> 00:00:36,460 >> І, підійшовши до потім оголосити головним у Звичайний спосіб, тап_п недійсними, відкрита фігурна 13 00:00:36,460 --> 00:00:38,440 дужки, недалеко фігурна дужка. 14 00:00:38,440 --> 00:00:41,240 І я тоді збирався підкажуть користувач для цілого числа. 15 00:00:41,240 --> 00:00:48,340 Роздрукувати е, будь ласка, дайте мені Int між 1 і 10. 16 00:00:48,340 --> 00:00:52,640 >> Тепер давайте перейдемо що Int, оголосивши змінна з ім'ям, скажімо, п і призначення 17 00:00:52,640 --> 00:00:55,520 це повертається значення короткострокового міжнар. 18 00:00:55,520 --> 00:00:57,300 Давайте тепер зробити трохи аналізу. 19 00:00:57,300 --> 00:01:04,500 >> Якщо п більше або дорівнює 0 і N менше або дорівнює, скажімо, 3, 20 00:01:04,500 --> 00:01:12,560 Потім ми збираємося йти вперед і друк , Що Ви вибрали невеликий Int. 21 00:01:12,560 --> 00:01:15,730 >> В іншому випадку, якщо користувач вибирає, наприклад, розміру вартості середнього, давайте 22 00:01:15,730 --> 00:01:16,960 перевірте, що в наступному. 23 00:01:16,960 --> 00:01:23,360 Інакше, якщо п більше або дорівнює, скажімо, 4 і п менше або дорівнює 24 00:01:23,360 --> 00:01:31,850 скажімо, 7, то я збираюся друкувати , Що Ви вибрали середній Int. 25 00:01:31,850 --> 00:01:36,490 >> Нарешті, я буду вважати, що якщо значення між 8 і 10, вони 26 00:01:36,490 --> 00:01:37,550 взяв великий Int. 27 00:01:37,550 --> 00:01:44,140 Таким чином, щоб висловити, що я буду введіть, інакше, якщо N більше або дорівнює 8 і н 28 00:01:44,140 --> 00:01:53,590 менше або дорівнює 10, вперед і роздрукувати ви вибрали великий Int. 29 00:01:53,590 --> 00:01:55,720 >> В іншому випадку, є четверта умова тут. 30 00:01:55,720 --> 00:01:59,520 Якщо користувач не співпрацюватиме і замість набрали значення, менше, ніж 31 00:01:59,520 --> 00:02:04,430 0 або більше 10, я хочу просто догану. 32 00:02:04,430 --> 00:02:12,490 Останнє роздрукувати, ви вибрали інвалід внутр. 33 00:02:12,490 --> 00:02:13,950 >> Давайте зберегти файл. 34 00:02:13,950 --> 00:02:17,580 Збирати з зробити не-перемикач. 35 00:02:17,580 --> 00:02:21,650 Повернутися в моєму запрошенні, я збираюся працювати це з точки Сократ не-перемикач. 36 00:02:21,650 --> 00:02:23,320 І давайте спробуємо кілька значень. 37 00:02:23,320 --> 00:02:26,110 >> По-перше, давайте будемо відмовлятися від співпраці і введіть в негативній 1. 38 00:02:26,110 --> 00:02:30,970 На щастя, це була виявлена ​​нашим Остаточний філія в такому стані. 39 00:02:30,970 --> 00:02:36,530 Давайте спробуємо знову точка слеш НЕ-перемикач, на цей раз надавши йому 1. 40 00:02:36,530 --> 00:02:37,900 Я дійсно взяв невеликий Int. 41 00:02:37,900 --> 00:02:43,250 >> Давайте зробимо це знову точка слеш НЕ-перемикач, на цей раз вибираючи, скажімо, 5. 42 00:02:43,250 --> 00:02:44,590 І це середа внутр. 43 00:02:44,590 --> 00:02:48,200 Давайте тепер робити знову точка Сократ не-перемикач. 44 00:02:48,200 --> 00:02:52,650 І дати йому значення 10, що дійсно великий внутр. 45 00:02:52,650 --> 00:02:55,310 >> Тепер варто зауважити, що ця програма могли б бути реалізовані в 46 00:02:55,310 --> 00:02:56,840 будь-яку кількість способів. 47 00:02:56,840 --> 00:03:00,160 Насамперед, він був повністю довільне, що я намалював лінії, які я 48 00:03:00,160 --> 00:03:03,290 зробив серед малих, середніх, і великі цілі. 49 00:03:03,290 --> 00:03:05,230 Ми могли б звернено тих, Межі в будь-якому місці. 50 00:03:05,230 --> 00:03:08,930 >> Але що більш цікаво, у мене не було виразити себе з усіма з них 51 00:03:08,930 --> 00:03:13,440 більше або дорівнює або менше або дорівнює знаків. 52 00:03:13,440 --> 00:03:18,880 Я міг би, наприклад, переписати, якщо N більше або дорівнює 4 і 53 00:03:18,880 --> 00:03:24,760 N менше або дорівнює 7, а замість якщо п більше, ніж 3 і п 54 00:03:24,760 --> 00:03:29,130 менше, ніж 8, потім роздрукувати ви вибрали середній Int. 55 00:03:29,130 --> 00:03:33,360 >> Зрештою, якщо вхід користувача, по характер короткострокового Int, є цілим числом, ми 56 00:03:33,360 --> 00:03:37,580 Можна або тест, якщо це значення більше ніж 3 або більше або 57 00:03:37,580 --> 00:03:38,740 дорівнює 4. 58 00:03:38,740 --> 00:03:43,130 І ми могли б також перевірити, якщо що значення менше 8-менш 59 00:03:43,130 --> 00:03:44,590 або дорівнює 7. 60 00:03:44,590 --> 00:03:45,860