Урок 4. Условный оператор IF

16:24 9 нояб. 2015

Условный оператор IFВ этой статье мы продолжаем наше знакомство с языком C++. В предыдущих уроках давалась вводная информация, начиная с этой части будет излагатся практическая часть языка: конструкции, синтаксис, приемы и алгоритмы.
В предыдущих уроках мы рассматривали логический тип данных (boolean). Переменные такого типа могут принимать одно из двух значений: true (истина) и false (ложь). Именно этот тип играет ключевую роль в конструкциях, которые мы рассмотрим в этом и следующем уроке.

Часто в программах возникает ситуация, когда действие должно выполняться только при определенных условиях. Для этих целей в языке C++ имеется условный оператор if.

Записывается он следующим образом:

if (<условие>)

{

<действие 1>

} else {

<действие 2>

}

Если <условие> переменная типа boolean и имеет значение true или выражение, возвращающее истину, то выполняется действие 1, в противном случае выполниться второе действие. Стоит заметить, что фигурные скобки можно опустить, если нужно выполнить только одну операцию. Ветка else также являеться необязательной.

Например нам нужно определить в какой из двух переменных храниться большее значение и записать его в третью переменную. Это легко реализуется при помощи инструкции if.

int main()

{

    int a=5;

    int b=7;

    int max;

if (a>b)

{

    max=a;

} else {

    max=b;

}

return 0;

}

Или этот же пример, но записан в более кратком варианте (без фигурных скобок и ветки else)

int main()

{

    int a=5;

    int b=7;

    int max;

    max=b;

    if (a>b)

        max=a;

    return 0;

}

Хотя такой алгоритм работает также как и предыдущия, я рекомендую всегда испольщовать фигурные скобки для обрамления участков кода после инструкции if. Во первых, на мой взгляд, использование фигурных скобок делает код более читабельным, а во вторых так вы уменьшаете шансы появления ошибок, которых по логике быть не должно.
 


Теги: Уроки по C++
Категория Уроки по C++   |   0 комм.
Нет результатов.