Как переделать полное ветвление в не полное ( информатика)

0 интересует 0 не интересует
69 просмотров

Как переделать полное ветвление в не полное ( информатика)


спросил от (42 баллов) в категории Другие предметы
1 Ответ
0 интересует 0 не интересует
ответил от Начинающий (110 баллов)

Полное ветвление:
if логическое выражение then оператор
else оператор;

Неполное ветвление:
if логическое выражение then оператор;

Если ветвления вложенные и среди них есть неполные, надо помнить, что каждое else связывается с ближайшим предшествующим ему if, не имеющем else.
Например, рассмотрим конструкцию
if a>b then if c=d then x:=1 else x:=2;
Без упомянутого правила неясно, что имелось в виду:
if a>b then
    if c=d then x:=1 else x:=2;
или же
if a>b then
    if c=d then x:=1
else x:=2;
Знание правила позволяет разрешить вопрос: имеется в виду первый вариант.
А если нужно получить второй - к нашим услугам блок:
if a>b then
    begin if c=d then x:=1 end
else x:=2;

...