К Т П           План занятия                                                              1                                           Страницы  | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 |

4. Условные ветвления if/else

Самыми простыми условными ветвлениями в языке С++ являются стейтменты if/elsе. Они выглядят следующим образом:

if (выражение)
    стейтмент1

Либо так:

if (выражение)
    стейтмент1
else
    стейтмент2

Выражение называется условием (или «условным выражением»). Если результатом выражения является true (любое ненулевое значение), то выполняться будет стейтмент1. Если же результатом выражения является false (0), то выполняться будет стейтмент2. Например:

#include <iostream>
int main()
{
    std::cout << "Enter a number: ";
    int a;
    std::cin >> a;
    if (a > 15)
        std::cout << a << " is greater than 15\n";
    else
        std::cout << a << " is not greater than 15\n";
    return 0;
}

 

Использование нескольких операций в ветвлениях if/else

Оператор if выполняет только одну операцию, если выражение является true, и также только одну операцию else, если выражение — fаlse. Чтобы выполнить несколько операций подряд, используйте блок стейтментов:

#include <iostream>
int main()
{
    std::cout << "Enter a number: ";
    int a;
    std::cin >> a;
    if (a > 15)
        {
        // Обе операции будут выполнены, если a > 15
        std::cout << "You entered " << a << "\n";
        std::cout << a << " is greater than 15\n";
        }
    else
        {
        // Обе операции будут выполнены, если a <= 15
        std::cout << "You entered " << a << "\n";
        std::cout << a << " is not greater than 15\n";
        }
    return 0;
}

 

 


Предыдущая        В начало страницы       Следующая
4