Разница между простыми и сложными командами в программировании заключается в их структуре и возможности содержать другие команды. habr.com
Простые команды обозначают одну конкретную операцию с данными и не могут содержать других команд. blog.skillfactory.ru Примеры простых команд: присваивание, вызов процедур или команда return. habr.com
Сложные команды (составные) состоят из нескольких простых и имеют более сложную структуру. blog.skillfactory.ru gourpt.ru Они позволяют использовать несколько операторов там, где ожидается применение одного, и упрощают программный код. blog.skillfactory.ru Примеры сложных команд: if, when, for, while. habr.com
Чтобы избежать неоднозначности, сложные команды обычно пишутся с отступом, а простые — нет. habr.com