C++

С++ программирование / Уроки C++

26 уроков 40 заданий Справочник Компилятор
/ Видеокурсы / С++ программирование / Уроки C++ / Урок #4 - Условия и логические операции

Урок #4 - Условия и логические операции

Урок #4 - Условия и логические операции


C++

Условия (if else), а также оператор switch case это очень важные вещи в языке программирования c++. В этом уроке мы изучим логические операции, а также условные операторы, которые применяются в языке программирования C++.

Видео урок:

Условные операторы очень важны, ведь они позволяют выполнять разный код в зависимости от исхода условия. В языке C++ существует три конструкции позволяющих осуществлять проверку.

Конструкция if - else

В этой конструкции мы можем проверить одно или же несколько условий и в случае если условие не будет верным, то выполнить другой код или проверить другое условие.
int a = 2, b = 10;
if (a == b) { // Если a будет равным b, тогда выполниться код
    // Здесь код который выполниться
    // Если все одна строка кода, то фигурные скобки {}
    // можно не ставить
} else if (a <= b) { // Если а будет меньшим или равным b
    // Если предыдущее условие не выполниться,
    // а здесь условие окажется верным,
    // то выполниться этот код
} else {
    // Этот код сработает, если другие условия не выполнятся
}
Вы можете прописать эту структуру лишь с одним условием if. Также вы можете прописывать сколько-угодно вложенных условий else if.

Внутри каждого условия можно записывать другие условия, которые будут проверять новые выражения.

Если нам понадобиться проверить на несколько условий в одном условном операторе, то мы можем воспользоваться логическим "и" или же логическим "или":
if (a != b && a > b) {
     // Код выполниться, если и первое, и второе условие
     // окажутся верными
}

if (a < b || a == b) {
     // Код выполниться, если или первое, или второе условие
     // окажется верным
}

Тернарная операция

Это сокращенная форма if else. Записывается следующим образом:
int x = 90, a = 8;
int res = x < a ? (x + a) : (x - a);
cout << res << endl;
Мы проверяем, если "x" будет меньше за "a", то мы в переменную res устанавливаем их сумму, иначе - их разницу.

Конструкция switch

Эта конструкция также позволяет обрабатывать различные условия. Здесь мы можем прописать переменную, которую хотим проверить и проверять её на соответствие каким-либо конкретным значениям:
int x = 23;
switch (x) { // Проверяем переменную x
     case 1: // Если переменная будет равна 1, то здесь сработает код
          // Может быть множество строк, а не только одна
          cout << "Переменная равна 1" << endl;
     break; // Указываем конец для кода для этой проверки
     case 56: // Если переменная будет равна 56, то здесь сработает код
          // Может быть множество строк, а не только одна
          cout << "Переменная равна 56" << endl;
     break; // Указываем конец для кода для этой проверки
     // По аналогии таких проверок может быть множество
     // Также можно добавить проверку, которая сработает в случае
     // если все остальные проверки не сработают
     default:
          cout << "Что-то другое" << endl;
     break; // Можно и не ставить, так как это последние условие
}

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Домашнее задание

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны только при подписке от 1 месяца!

C++

Также стоит посмотреть