Последовательность и ветвление
Порядок команд и условия определяют ход вычислений.
Последовательность и ветвление
Изменяйте параметры, наблюдайте результат и проверяйте объяснение. Сброс возвращает исходный опыт.
Присваивание заменяет значение переменной. В x := x + 1 справа используется старое x, затем результат записывается слева. Команды выполняются последовательно, если конструкция управления не задаёт другой порядок. Для обмена значениями двух переменных нужна временная переменная либо специальная операция обмена.
В if условие имеет тип boolean. При true выполняется ветвь then, при false — else, если она есть. Несколько команд одной ветви объединяют begin и end. Перед else точку с запятой не ставят. Проверяйте равенство границе отдельно: x > 0 не включает нуль.
var x, y, t: integer;
begin
x := 3; y := 8;
t := x;
x := y;
y := t;
writeln(x, ' ', y); // 8 3
end.