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

Урок #4 - Условия и логические операции
Видео урок:
Условные операторы очень важны, ведь они позволяют выполнять разный код в зависимости от исхода условия. В языке 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” будет меньше “а”, то в переменную
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 месяца!