Задача 18 Урок 9

Задача 18 Урок 9

Была программа

// Вариант 1:
var a: integer;
begin
  writeln('Введите а:');
  readln(a);
  if (a > 5) then
     writeln('a')
  else
     writeln(5);
 
  readln();
end.

Ее переписали так:

// Вариант 2:
var a: integer;
begin
  writeln('Введите а:');
  readln(a);
  if (a > 5) then
     writeln('a')
  else if (a < 5) then
     writeln(5);
 
  readln();
end. 

Вопрос: изменилось ли что-то в поведении программы, если да, то почему? Объясните письменно, можно прокомментировать код, если изменения в логике есть

//Изменилось только то, что 
//во втором случае значение переменной а = 5 не попадает 
//под условие и программа ничего не выведет(не проверяется
//значение 5), а в первом 
//случае будет ответ 5