Циклы. Возможные ошибки: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) |
Mikst (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
=== Изменение переменной цикла в теле цикла=== | === Изменение переменной цикла в теле цикла=== | ||
<source lang="Delphi">var i: integer; | |||
begin | |||
for i := 1 to 10 do | |||
begin | |||
write(i); | |||
i := i + 2; // Нельзя изменять значение переменной цикла внутри цикла | |||
end; | |||
end.</source> | |||
=== Использование одинаковой переменной цикла в заголовках вложенных циклов=== | === Использование одинаковой переменной цикла в заголовках вложенных циклов=== | ||
=== Неинициализированная переменная=== | === Неинициализированная переменная=== |
Версия от 12:54, 19 ноября 2009
Неверный тип переменной цикла
var x: real;
begin
for x := 1 to 10 do // переменная - параметр цикла не может иметь вещественный тип
write(x);
end.
Изменение переменной цикла в теле цикла
var i: integer;
begin
for i := 1 to 10 do
begin
write(i);
i := i + 2; // Нельзя изменять значение переменной цикла внутри цикла
end;
end.