🚬
C++ Learning
  • 📚Ссылки/медиа
  • 💼Создание проекта. Основы
  • 🔙Escape последовательности
  • 🔥Типы данных
  • 🛡️Переменные
  • 🔒Константы Const
  • 📥Ввод данных в консоль cin. Приведение типов.
    • ✅Задача с операторами
  • 🔖Инкремент и Декремент
  • ♻️Сокращенные арифметические действия
  • ⚖️Логические Операции
  • ‼️if - else
    • ✅Проверка на четность
  • 3️⃣Тернарный оператор
  • 🔀Switch
    • ✅Простой калькулятор на switch
  • 🔄Цикл While
    • ✅Линия из символов
    • ✅Нахождение всех целых нечетных чисел
  • ♾️Цикл For
  • 🛑Оператор break
  • ⏭️Оператор continue
  • 🦽Оператор goto
  • 🗃️Вложенный Цикл / Вложенная конструкция
    • ✅Задача с прямоугольником
  • 📦Массив
    • ✅Нахождение минимального элемента массива
  • 📏функция sizeof()
  • 🎲функция rand()
    • ✅Заполнение массива случайными неповторяющимися числами
  • 🗓️Двумерный массив
    • ✅Заполнение двумерного массива случайными неповторяющимися числами
  • ⚙️Функции
    • 🔩Прототипы функции
    • 🔩Параметры по умолчанию
    • 🔩Перегрузка функций
    • 🔩Шаблоны функции
    • ✅Игра "угадай число"
  • 👁️Область видимости
  • 📚Стек
  • 🪞Рекурсия
  • 👉Указатели
    • *️⃣Разыменование
    • 📦Массив это указатель
    • 🔩Передача параметров функции через указатели
    • ✅Обмен значениями переменных с помощью указателей
  • 📎Ссылки (reference)
    • ✅Обмен значениями между переменными
    • ✅Шаблонная функция обмена значениями
  • 💾new, delete. Выделение / Удаление памяти
    • ⭕NULL / nullptr
  • 📦Динамический массив
    • 💊Двумерный динамический массив
    • 💿Копирование динамического массива
    • Управление массивом. Добавление элемента (push-back)
    • Управление массивом. Удаление элемента (pop-back)
  • 📝Строки
    • 🧩string / конкатенация строк
    • 📏функция strlen()
    • ✅Написать функцию strlen() самому
  • 📩Указатель на функцию
  • 💽Препроцессор #define
    • Макрос
    • Условная компиляция #ifdef #endif #else #ifndef #if
  • 🌐ООП
  • Class / класс, объект класса
    • Методы класса
    • Модификаторы доступа класса. ИНКАПСУЛЯЦИЯ
    • Геттеры и Сеттеры. ИНКАПСУЛЯЦИЯ.
    • Конструктор класса
      • Перегрузка конструктора класса
    • Деструктор класса
    • this / конструктор копирования
    • operator / Перегрузка операторов
      • Перегрузка операторов сравнения ><
      • Перегрузка операторов сложения, вычитания +-
      • Пример класса с конструкторами и перегрузками
  • 😎Friend / дружественные функции, классы
    • ✅Обмен значениями между объектами класса Swap
    • Дружественный метод класса.
  • Методы вне класса
  • ⁉️Ошибки
    • ❌Ошибка с моментальным закрытием консоли из .exe
  • LEETCODE
    • 🟩1.TwoSum
    • 🟩1108. Defanging an IP Address
    • 🟩2011. Final Value of Variable After Performing Operations
    • 🟩9. Palindrome Number
Powered by GitBook
On this page
  • Операторы Отношений: > < ==
  • ! - Знак инверсии
  • Логические Операторы: && || !

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

Операторы сравнения, равенства, объединения отрицательная инверсия

Логические операции возвращают всегда тип данных bool

0 - False

1 - True Все числа кроме 0 это значение True

Операторы Отношений: > < ==

Оператор сравнения
Пример
Пояснение

<

cout << a < b;

Меньше

<=

cout << a <= b;

Меньше или Равно

Оператор сравнения
Пример
Пояснение

>

cout << a > b;

Больше

>=

cout << a >= b;

Больше или Равно

Оператор равенства
Пример
Пояснение

==

cout << a == b;

Равно

!=

cout << a != b;

Не равно

Пример использования Операторов Отношений:

cout << 100 > 50;  // 100 больше 50

1 - True


cout << 2 > 3;  // 2 больше чем 3

0

- False

! - Знак инверсии

Инверсия меняет значение на противоположное

cout << !(4 > 5) << endl;  

1

- True

изначально код должен выводить значение False т.к 4 < 5, но из за знака инверсии (!) наше значение меняется на противоположное.

Логические Операторы: && || !

Оператор
Пример
Пояснение

&&

cout << ((5 == 5) && (3 == 3));

И

||

cout << ((5 == 1) || (3 == 3));

ИЛИ

!

cout << (5 != 4);

НЕ

Пример использования Логических Операторов:

cout << ((5 == 5) && (3 == 3)); // 5 равно 5 И 3 равно 3

1 - True


cout << ((5 == 1) || (3 == 3)); // 5 равно 1 ИЛИ 3 равно 3

1 - True Оператор || выводит то, что это выражение истинное даже с условием того, что одно из выражений ложное.

PreviousСокращенные арифметические действияNextif - else

Last updated 1 year ago

⚖️
Page cover image