logo
Posobie_Cpp

Int number;

cin>>number; // ввод значения number

if(number>=10)

if(number<21)

cout<<”1: number=”<<number;

else

cout<<”2: number=”<<number;

cout<<”3: number=”<<number;

Чтобы понять, какую строку выведет программа, следует запомнить правило: else соответствует ближайшему if. Таким образом, несмотря на форматирующие отступы, else относится не к первому, а ко второму if. Следовательно, если введено любое значение number меньше 10 (например, 7), то управление будет передано на оператор, следующий за условными операторами. На экран будет выведено:

3 : number = 7

Изменить такой порядок можно, если воспользоваться фигурными скобками: