Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 25 стр.

UptoLike

Составители: 

25
// арифметическое выражение как условие
int x;
cin>>x;
if (x*x) cout<<"\n true ";
else cout<<"\n false ";
if (x)
{
// составная инструкция
x--;
cout<<"\n x= "<< x;
}
Инструкция if-else содержит уже два оператора, один из которых
из которых выполняется
if (проверяемое условие)
оператор1
else оператор2
если проверяемое условие имеет ненулевое значение, выполняется
оператор1, а при нулевом значении – оператор2.
Пример.
double x,f;
cout<<"\n x= "; cin>>x;
if ((x>=0) && (x<1)) f=1; // Функция Хаара
else f=0;
Операторы if могут содержать другие операторы if. Такие
операторы называют вложенными условными операторами. Во вложенном
условном операторе конструкция else относится к ближайшему оператору
if, однако, этот порядок можно изменить расстановкой фигурных
скобок.
Согласно Стандарту С89 языка C допускаетcя до 15 уровней
вложенности условных операторов, в Стандарте С99 разрешено уже 127
уровней.
Чтобы не запутаться в блоках if, в условных операторах используют
абзацные отступы (подробнее, см., напр., Голуб А. Правила
программирования на Си и Си++.)
Прием, известный как лестница if-else-if (см., напр., Шилдт Г.
Полный справочник по C.), позволяет упорядочить вложенные блоки if.
if (условие) оператор;
else
// арифметическое выражение как условие
int x;
cin>>x;
if (x*x) cout<<"\n true ";
else cout<<"\n false ";

if (x)
{
    // составная инструкция
    x--;
    cout<<"\n x= "<< x;
}
      Инструкция if-else содержит уже два оператора, один из которых
из которых выполняется
      if (проверяемое условие)
                              оператор1
      else    оператор2
если проверяемое условие имеет ненулевое значение, выполняется
оператор1, а при нулевом значении – оператор2.
       Пример.
double x,f;
cout<<"\n x= "; cin>>x;
if ((x>=0) && (x<1)) f=1; // Функция Хаара
else f=0;
     Операторы if могут содержать другие операторы if.         Такие
операторы называют вложенными условными операторами. Во вложенном
условном операторе конструкция else относится к ближайшему оператору
if, – однако, этот порядок можно изменить расстановкой фигурных
скобок.
     Согласно Стандарту   С89 языка C допускаетcя до 15 уровней
вложенности условных операторов, в Стандарте С99 разрешено уже 127
уровней.
     Чтобы не запутаться в блоках if, в условных операторах используют
абзацные   отступы    (подробнее,    см.,  напр.,  Голуб А.    Правила
программирования на Си и Си++.)
     Прием, известный как лестница if-else-if (см., напр., Шилдт Г.
Полный справочник по C.), позволяет упорядочить вложенные блоки if.
if (условие) оператор;
else
                                  25