Menu
CoddyTech

Логические операторы, часть 2

Часть раздела Основы путешествия по C# на Coddy. Урок 22 из 70.

У логических операторов есть специальная таблица, которая называется «таблица истинности» и показывает, что возвращает комбинация логических операторов.

Таблица истинности для оператора and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Получить true для оператора and (&&) можно только в том случае, если и a, и b равны true.

Таблица истинности для оператора or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

В этом случае, чтобы получить результат true, либо a, либо b должно иметь значение true.

Таблица истинности для оператора not (!):

a!a
falsetrue
truefalse

Здесь значение a инвертируется. Если a равно false, то !a равно true

challenge icon

Задание

Новичок

Тебе нужно присвоить целочисленные значения переменным b1 и b2 так, чтобы выражение b3 = !((b1 + b2) > (b1 * b2)) давало значение true.

Попробуйте сами

using System;

class Program {
    public static void Main(string[] args) {
        // Напишите свой код ниже
        // Замените числа-заполнители правильными значениями
        int b1 = 1;
        int b2 = 1;
        bool b3 = !((b1 + b2) > (b1 * b2));
        
        // Не изменяйте строку ниже
        Console.WriteLine("b3 = " + b3);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C#