Найти тему

C++: Условные операторы и принятие решений

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

Условные операторы if, else if, else

Условный оператор `if` используется для проверки условия. Если условие истинно (`true`), то выполняется код в блоке `if`. Если условие ложно (`false`), то блок `if` пропускается.

if (условие) {

 // код, который выполняется, если условие истинно

}

Пример:

#include <iostream>

int main() {

 int age = 20;

 if (age >= 18) {

  std::cout << "Вам исполнилось 18 лет!" << std::endl;

 }

 return 0;

}

В этом примере мы проверяем, больше ли переменная `age` 18. Если да, то на консоль выводится сообщение.

Оператор else

Оператор `else` используется для выполнения кода, если условие в `if` ложно.

if (условие) {

 // код, который выполняется, если условие истинно

} else {

 // код, который выполняется, если условие ложно

}

Пример:

#include <iostream>

int main() {

 int age = 15;

 if (age >= 18) {

  std::cout << "Вам исполнилось 18 лет!" << std::endl;

 } else {

  std::cout << "Вам еще не исполнилось 18 лет." << std::endl;

 }

 return 0;

}

Оператор else if

Оператор `else if` используется для проверки дополнительных условий, если предыдущие условия были ложными.

if (условие1) {

 // код, который выполняется, если условие1 истинно

} else if (условие2) {

 // код, который выполняется, если условие2 истинно

} else {

 // код, который выполняется, если все предыдущие условия ложны

}

Пример:

#include <iostream>

int main() {

 int grade = 75;

 if (grade >= 90) {

  std::cout << "Отлично!" << std::endl;

 } else if (grade >= 80) {

  std::cout << "Хорошо!" << std::endl;

 } else if (grade >= 70) {

  std::cout << "Удовлетворительно!" << std::endl;

 } else {

  std::cout << "Неудовлетворительно!" << std::endl;

 }

 return 0;

}

Важно:

* Условные операторы помогают нам создавать код, который может реагировать на разные входные данные.

* Убедитесь, что условия в `if`, `else if` и `else` написаны правильно и покрывают все возможные случаи.

В следующих статьях мы рассмотрим циклы, которые позволяют нам повторять определенный код несколько раз. Следите за новыми публикациями на канале!