Введение
Логика принятия решений основана на выражениях, известных как булевы выражения, которые оцениваются как «истина» или «ложь». Разработчики используют различные типы операторов для создания логических выражений, которые соответствуют требованиям к кодированию. Когда выражения вычисляются, выполнение кода разветвляется в зависимости от результата. Язык C# поддерживает широкий спектр операторов (например, равенство, сравнение и логические операторы), каждый из которых служит определенной целью при реализации логики принятия решений.
Предположим, вас выбрали для работы с рядом консольных приложений C#, которые используются для обработки данных клиентов и введенных пользователем данных. Каждому приложению требуется реализовать логику принятия решений, которая достигает требований к обработке данных и связанных бизнес-правил. Требования к обработке данных и бизнес-правила зависят от каждого приложения. Например, приложениям, обрабатывающим заказы клиентов, может потребоваться оценить состояние клиента перед выполнением каких-либо действий. Чтобы подготовиться к этому предстоящему заданию, вы выполните некоторые практические действия, реализующие логические выражения и операторы C#.
В этом модуле вы узнаете о логических выражениях и используете различные типы операторов для оценки выражений для равенства, неравенства и сравнения. Вы также научитесь использовать специальную встроенную версию оператора if
(условный оператор), который возвращает результат "или / или".
К концу этого модуля вы можете написать код с помощью любого сочетания операторов C# для реализации логики принятия решений в приложениях.
Цели обучения
Изучив этот модуль, вы сможете:
- Используйте операторы для создания логических выражений, тестируемых для сравнения и равенства.
- Используйте встроенные методы класса строки для повышения качества вычислений строк.
- Используйте оператор отрицания для проверки противоположности заданного условия.
- Используйте условный оператор для выполнения инлайн-оценки.
Предпосылки
- Работа с основными задачами программирования, такими как создание экземпляров переменных, использование различных типов данных и отправка выходных данных в окно консоли.
- Опыт использования
if-elseif-else
конструкции. - Опыт использования
Random
класса для создания случайного числа. - Опыт работы с Visual Studio Code для создания и запуска простых консольных приложений.