Предмет: Информатика,
автор: almazgame1991
При использовании сложных конструкций вложенного ветвления следует иметь в виду, что else всегда относится к (Ближайшему/первому/последнему) оператору if. Определите результат работы программ при a=4;
1) if a<7 then с:=1;
if a>7 then c:=2
else c:=3;
2) if a<7 then c:=1
else if a>7 then c:=2
else c:=3;
Ответ:
1)
2)
Ответы
Автор ответа:
8
Ответ:
1) c = 3, 2) c = 1.
Объяснение:
в первом случае у нас 2 отдельных условных конструкции
то есть сначало мы проверяем a< 7 - истина => устанавливаем c = 1
после начинаем новое(2рое) условие a>7 - ложь, значит оператор после then не сработает, а сработает условие else(иначе) , c = 3.
во втором случае мы имеем дело с одной условной констукцией(то есть может сработать только одно из 3х ветвлений)
сначало проверяем a <7 - истина - c = 1.
Похожие вопросы
Предмет: Окружающий мир,
автор: ycrazvitie2013
Предмет: Английский язык,
автор: lapinpjotr
Предмет: Русский язык,
автор: Karina1688
Предмет: Русский язык,
автор: Аноним
Предмет: Английский язык,
автор: ksanchik78