Уроки модуля (1/3)
Условные операторы (if-else)
Условные операторы позволяют выполнять различные блоки кода в зависимости от выполнения определенных условий.
В C++ основной конструкцией является if, за которой необязательно следуют else if и else.
Структура if-else
Базовый синтаксис требует заключения условия в круглые скобки () и блока кода в фигурные скобки {}:
int temperature = 25;
if (temperature > 30) {
std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
std::cout << "The temperature is pleasant." << std::endl;
} else {
std::cout << "It's cold." << std::endl;
}Допустимые условные выражения
В качестве условия можно использовать любое выражение, возвращающее значение, преобразуемое в логическое значение:
- В C++ значение
0или указательnullptrсчитаютсяfalse. – Любое значение, отличное от0(положительное или отрицательное), считаетсяtrue.
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}Попробуйте сами
Учитывая целое число, прочитанное из std::cin, если оно больше 0, выведите «positivo», в противном случае выведите «negativo ozero».
Показать подсказку
Используйте структуру `if (number > 0) { ... } else { ... }`.
Решение доступно после 3 попыток
Прочитайте два целых числа a и b из std::cin. Если a равно b, выведите «uguali», в противном случае выведите «diversi».
Показать подсказку
Используйте оператор сравнения `==` и прочитайте обе переменные:`std::cin >> a >> b;`.
Решение доступно после 3 попыток