Назад Зміст Вперед

Вкладені умовні оператори


if (B1) 
{   
    if (B2)  {S2;}
}
else  {S3;}

Вкладені умовні оператори використовуються замість декількох неповних операторів.

Множинне розгалуження (if, який виключає)


if (B1) {S1;}
  else
    if (B2) {S2;}
    else
      if (B3) {S3;}
      else    {S4;}

Умови будуть перевірятися послідовно, і як тільки зустрінеться справжнє, буде виконаний відповідний набір команд і виконання перейде до команди, наступної за умовним оператором. Якщо жодна з умов не опиниться істинним, виконуються команди з гілки else.

Приклади роботи оператору

Програма Результат роботи програми

int w=5,y;
  if (w<-5) {y=3;}
  else
    if (w<0) {y=1;}
    else
      {y=2;}
  cout<<y;
2

int w=-15,y;
  if (w<-5) {y=3;}
  else
    if (w<0) {y=1;}
    else
      {y=2;}
  cout<<y;
3

int w=15,y=100;
  if (w<-5) {y=3;}
  else
    if (w<0) {y=1;}
    else
      if (w<10) {y=2;}
 cout<<y;
100

Назад Зміст Вперед