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


 Похожие публикации
2016-01-31 • Просмотров [ 198 ]