Задача 7 Урок 11

Задача 7 Урок 11:

Пользователь вводит целые числа, в ответ выводите символ #. Если введенное пользователем число равно 22, то завершите цикл не выводя ничего в ответ. Решите эту задачу 2-мя способами:
С использованием if()
С использованием if() и break;

Решение c использованием if():

 var a:integer;
begin
  a := 1;
  while (a <> 22) do
  begin
    writeln('vvedite celoe chislo: ');
    readln(a);
    writeln('#');
  end;
  readln();
end.

С использованием if() и break:

var a:integer;
begin
  a := 1;
  while (a <> 22) do
  begin
    writeln('vvedite celoe chislo: ');
    readln(a);
    if (a = 22) then
      break
    else
      writeln('#');
  end;
  readln();
end.       

Консоль:

vvedite celoe chislo:
55
#
vvedite celoe chislo:
22
vedro-compota's picture

var a:integer;
begin
  a := 1;
  while (a <> 22) do
  begin
    writeln('vvedite celoe chislo: ');
    readln(a);
    writeln('#');
  end;
  readln();
end.

и где здесь IF?

_____________
матфак вгу и остальная классика =)

С использованием if

var a:integer;
begin
  a := 1;
  while (a <> 22) do
  begin
    writeln('vvedite celoe chislo: ');
    readln(a);
    if (a <> 22) then
      writeln('#');
  end;
  readln();
end. 
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)