Логический тип данных

В предыдущем шаге был реализован ход первого игрока. В этом уроке сделаем ход второго игрока, и добавим возможность ходить по очереди.
Тип bool представляет собой логический тип данных, который может принимать одно из двух значений: true (истина) или false (ложь).

Логические операции

Логические операции позволяют комбинировать и изменять эти значения для принятия решений в программе. C# предоставляет несколько логических операторов для работы с типом bool:
  • && - Логическое И (AND). Возвращает true, если оба операнда истинны.
  • || - Логическое ИЛИ (OR). Возвращает true, если хотя бы один из операндов истинен.
  • ! - Логическое НЕ (NOT). Инвертирует логическое значение.

Логическое И

Логическое ИЛИ

Логическое НЕ

Упражнения

  1. Дед это мужчина (isMan), у которого есть ребенок (manHasChildren) и у него также есть дети (childHasChildren). Напишите код для этого выражения.
  1. Напишите, вызовите и выведите результат функции со структурой bool IsParent(int countSons, int countDaughters), где countSons это количество сыновей, а countDaughters это количество дочерей.