Оператор ветвления if в C++ — урок 3 Что такое оператор ветвления?
Давайте представим, что мы пришли в магазин. У нас есть одна цель — купить товар. Однако есть одно ограничение. Его цена не должна превышать определенную сумму. В нашем случае условие следующие:
our_money >= price
Если это условие выполняется, то у нас все замечательно и мы счастливые направляемся к кассе. В противном случае нам придется искать более дешевый вариант данного товара.
Оператор if
Чтобы указать условие при выполнении которого будет выполняться определенный код, тогда вам потребуется прибегнуть к следующей структуре:
- набрать ключевое слово if в своей программе;
- после него, в круглых скобках, вы должны указать логическое выражение:
if ( <ваше выражение> )
Здесь вместо <ваше выражение> нужно указать требуемое условие, при котором будет выполняться требуемый нам код.
- инструкции, которые будут выполнятся, мы оборачиваем в фигурные скобки сразу после круглых скобок с условием:
if ( <условие> ) {
<выполняемый код>
}
Также можно вовсе пренебречь фигурными скобками. Однако это можно сделать только в том случае, если в качестве исполняемого кода будет указана лишь одна инструкция (или один оператор, в том числе другой оператор ветвления, который уже может содержать любое количество инструкций):
if (a > 7) // никаких скобок нет
if (a < 9) { // вложенный оператор if
cout << "A = 8" << endl; // выводим сообщение
return 0; // завершаем работу программы
}
// или
if (a < 7)
cout << "Yes!" << endl;
Код с вложенным оператором if считается абсолютно корректным. Конечно, можно было использовать фигурные скобки в обоих случаях. Это никак не повлияло бы на работы программы.
Достарыңызбен бөлісу: |