>> Выступающий 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.
В конце концов, переключатель построить не позволяют сделать
все, что вы не могли уже сделать с более знакомым, если, еще, если,
еще построить.
Но если у вас есть конечный список значений что вы проверяете для,
Переключатель заявление может очень хорошо сделать код более
явное или более читабельным.