if/else: горячо или холодно
В комнате жарко или холодно? Если жарко — включи кондиционер. Иначе — включи обогреватель. Вот это if/else.
Два пути: if и else
В прошлом уроке мы делали только if — проверяли один путь.
Теперь нужно два пути:
- Если условие правда → одно действие
- Иначе → другое действие
if (условие) {
// путь A: если правда
} else {
// путь B: если ложь
}
Пример: температура в комнате
- Если
температура > 25→ включи кондиционер - Иначе → включи обогреватель
Переменная temp = 28 градусов. В комнате жарко.
Видишь? else — это страховка для случая, когда if не срабатывает.
Холодная комната
Теперь комната холодная (temp = 15). Что произойдёт?
temp = 15 градусов. Хмм, холодно.
Заметь: второй блок (else) выполнился, потому что условие было false.
Проверь
Что выведется?
int x = 10;
if (x > 20) {
cout << "Big";
} else {
cout << "Small";
}Ещё:
Что выведется?
int age = 18;
if (age >= 18) {
cout << "Adult";
} else {
cout << "Child";
}Пример: возраст для билета
В кино: тебе 14 лет. Фильм для 16+.
Твой возраст 14, минимальный возраст для фильма — 16.
Практика: три проверки
Попробуй сам понять, что выведется:
int money = 500;
if (money >= 1000) {
cout << "Rich";
} else {
cout << "Not rich";
}
Денег 500, но нужно 1000. Что выведется? Твой ответ?
(Подсказка: условие false, поэтому выполняется else.)
Главное
if/else — это два пути:
if→ что делать если условие правдаelse→ что делать если условие ложь
if (условие) {
// выполнится если true
} else {
// выполнится если false
}
Важно:
- Выполнится ЛИБО блок if, ЛИБО блок else
- Никогда оба одновременно!
- Это как выбор: либо налево, либо направо
В следующем уроке: что если условий два или три? Используем || (ИЛИ) и && (И).