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

6. Связывание и вложенные ветвления if/else

Стейтменты if/else можно использовать в связке:

#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 if (a < 15)
        std::cout << a << " is less than 15\n";
    else
        std::cout << a << " is exactly 15\n";
    return 0;
}

Одни стейтменты if могут быть вложены в другие стейтменты if:

#include <iostream>
int main()
{
    std::cout << "Enter a number: ";
    int a;
    std::cin >> a;
    if (a > 15) // внешний оператор if
        // Это плохой способ написания вложенных стейтментов if
        if (a < 25) // внутренний оператор if
            std::cout << a << " is between 15 and 25\n";
        // К какому if относится следующий else?
        else
            std::cout << a << " is greater than or equal to 25\n";
    return 0;
}

 

 

 

 

 


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