Разница между вложенным и составным условным оператором заключается в их структуре и использовании.
Вложенный условный оператор — это конструкция, в которой внутри одного условного оператора используется другой. 2 В этом случае важно не перепутать, какая ветвь кода к какому оператору относится. 2 Чтобы не запутаться, рекомендуется соблюдать отступы в исходном коде программы. 2
Составной условный оператор используется, когда от выполнения условия в программе зависит исполнение не одного действия, а целой их серии. 2 В таком операторе после служебных слов then и else следуют целые последовательности операторов, заключённые между логическими скобками. 2 Составной оператор начинается со служебного слова begin и завершается служебным словом end. 1
Таким образом, вложенный условный оператор предполагает использование нескольких условных операторов внутри друг друга, а составной условный оператор — объединение нескольких операторов в один для выполнения определённой последовательности действий при определённом условии.