Введение

Завершено

Логика принятия решений основана на выражениях, известных как булевы выражения, которые оцениваются как «истина» или «ложь». Разработчики используют различные типы операторов для создания логических выражений, которые соответствуют требованиям к кодированию. Когда выражения вычисляются, выполнение кода разветвляется в зависимости от результата. Язык C# поддерживает широкий спектр операторов (например, равенство, сравнение и логические операторы), каждый из которых служит определенной целью при реализации логики принятия решений.

Предположим, вас выбрали для работы с рядом консольных приложений C#, которые используются для обработки данных клиентов и введенных пользователем данных. Каждому приложению требуется реализовать логику принятия решений, которая достигает требований к обработке данных и связанных бизнес-правил. Требования к обработке данных и бизнес-правила зависят от каждого приложения. Например, приложениям, обрабатывающим заказы клиентов, может потребоваться оценить состояние клиента перед выполнением каких-либо действий. Чтобы подготовиться к этому предстоящему заданию, вы выполните некоторые практические действия, реализующие логические выражения и операторы C#.

В этом модуле вы узнаете о логических выражениях и используете различные типы операторов для оценки выражений для равенства, неравенства и сравнения. Вы также научитесь использовать специальную встроенную версию оператора if (условный оператор), который возвращает результат "или / или".

К концу этого модуля вы можете написать код с помощью любого сочетания операторов C# для реализации логики принятия решений в приложениях.

Цели обучения

Изучив этот модуль, вы сможете:

  • Используйте операторы для создания логических выражений, тестируемых для сравнения и равенства.
  • Используйте встроенные методы класса строки для повышения качества вычислений строк.
  • Используйте оператор отрицания для проверки противоположности заданного условия.
  • Используйте условный оператор для выполнения инлайн-оценки.

Предпосылки

  • Работа с основными задачами программирования, такими как создание экземпляров переменных, использование различных типов данных и отправка выходных данных в окно консоли.
  • Опыт использования if-elseif-else конструкции.
  • Опыт использования Random класса для создания случайного числа.
  • Опыт работы с Visual Studio Code для создания и запуска простых консольных приложений.