Разница между if-then и else в структурированном программировании заключается в том, что if-then используется для разветвления процесса вычислений на два направления в зависимости от выполнения некоторого условия. 15 Если условие истинно, выполняются инструкции, следующие за then, в противном случае выполнение продолжается в следующей ветви — либо в блоке else (который обычно необязателен), либо, если ветви else нет, то после окончания if. 2
else в этой конструкции выполняет команды, если условие ложно. 4 При истинности условия выполняются команды после ключевого слова then, при ложности — команды после ключевого слова else. 4
Таким образом, if-then обеспечивает выбор между двумя альтернативными путями вычислительного процесса, а else — выполнение команд в случае, если условие не выполнено.