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