вложени if - КОГА?
if
операторът осигурява механизъм за
избор на един или два варианта, в зависимост от резултата на проверяваното логическо условие.
Логиката на решаваната задача често изисква
повече от два варианта за коректното обработване на данните, примерно:
-
при избор на поръчвана от Вас пица,
можете да отговорите с ДА, НЕ или с НЕ ЗНАМ.
вложени if - КОГА?
При избор свързан с
повече от два варианта
използваме повече от един
if
оператор.
Нека отговорите на въпроса: Той обича ли пица?
са при въвеждане на:
0 - ДА
1 - НЕ
2 - НЕ ЗНАМ
Ето как може да се конструира такъв многовариантен избор:
вложени if - КАК?
if (0 == ans)
cout <<"He likes pica.";
else if (1 == ans)
cout <<"He does not like pica.";
else if (2 == ans)
cout <<"Information is not available.";
else cout <<"Wrong answer.";
вложени if - ПРИМЕР
Дадени са три числа.
Да се изведе сумата на
двете най-големи от тези три числа.
вложени if - ПРИМЕР
#include <iostream>
using namespace std ;
main ()
{ double a, b, c;
cin >>a >>b >>c;
if (a >= c && b >= c)
cout <<(a+b);
else if (a >= b && c >= b)
cout <<(a+c);
else cout <<(b+c);
} // Избройте възможностите за избор.
вложени if - Упражнение №1
Дадени са три числа.
Да се изведе сумата на
двете най-малки от тези три числа.
вложени if - Упражнение №2
Дадени са три числа.
Да се изведе сумата на
най-голямото с най-малкото от тези три числа.
вложени if - Упражнение №3
* Дадени са две цели числа
dd
(ден) и
mm
(месец),
формиращи правилна дата от невисокосна тодина.
Да се изведат съответните
dd
и
mm
за следващия ден.
А за
вчера? Преди една
седмица?