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

Задача 10 Урок 9:

Есть программа:

var m,s:integer;
begin
    writeln('Vvedite chislo M');
    readln(m);
    s:=1;
    if (s = 1) then
       writeln('soobchenie 1'); 
    if (s = m) then
        writeln('soobchenie 2'); 
end;
-- при этом известно, что если s равно 1, то на экран должно вывестись только первое сообщение (а второе выводиться не должно), а если s не равно 1, но равно m, то второе (а первое выводиться не должно).
Но сейчас программа работает не так, исправьте это.

Решение:

var m,s:integer;
begin
    writeln('Vvedite chislo s');
    readln(s);
    writeln('Vvedite chislo m');
    readln(m);
    if (s = 1) then
       writeln('soobchenie 1')
    else
       if (s=m) then
       writeln('soobchenie 2');
    readln();
end. 

Вывод косоли:

Vvedite chislo s
2
Vvedite chislo m
2
soobchenie 2