Оператор if
выполняет один из двух операторов в зависимости от истинности своего условия. Существует две формы данного оператора: с разделом else
и без него.
Синтаксис:
if (условие)
оператор
if (условие)
оператор
else
оператор2
В обеих случаях условие заключается в круглые скобки.
Если условие истинно, оператор
выполняется. По завершении оператора выполнение продолжается после оператора if
.
Если условие ложно, оператор
пропускается. В простом операторе if
выполнение продолжается после оператора
, а в операторе if else
выполняется оператор2
.
Например:
int listValues = 5;
if (listValues == 5)
std::cout << "Значение равно пяти" << std::endl;
else
std::cout << "Значение не равно пяти" << std::endl;
Если оператор состоит из нескольких операторов, то их следует заключить в фигурные скобки. Оператор if
можно вкладывать в else
.
int listValues = 5;
if (listValues >= 3) {
if (listValues > 7)
std::cout << "Значение больше 7" << std::endl;
else if (listValues == 5)
std::cout << "Значение = 5" << std::endl;
else
std::cout << "Значение в диапазоне от 3 до 7" << std::endl;
} else {
std::cout << "Значение меньше 3" << std::endl;
}