Оператор 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;
}