pascal for



For pascal

Автор Марина Сошникова задал вопрос в разделе Другие языки и технологии

циклы в паскале (for) и получил лучший ответ

Ответ от Gennady[гуру]
В том варианте, что вы написали сначала выполнится первый цикл, а затем второй.
Больше того, в некторых реализациях паскаля значение управляющей переменной после завершения цикла считается неопределенным и не рекомендуется использовать.
Чтобы добиться того, о чем вы пишите нужно расставить операторные скобки. Попробуйте так
for i:= 1 to 3 do begin
writeln ('i=',i);
for k := 1 to 3 do writeln ('k=',k);
writeln ('i=',i, 'k=',k);
end;
Теперь для каждого значения управляющей переменной первого цикла будет выполнена последовательность операторов, заключенная между begin и end первого цикла.

Ответ от Кондратьев Алексей[активный]
Тут

Ответ от Дима[гуру]
Нет, если ";" уберешь и напишешь begin end при выполнении второго цикла, то будет так.

Ответ от Кто-то где-то[гуру]
Не совсем - i=1 k=1 k=2 k=3 i=2 k=1 k=2 k=3 i=3 k=1 k=2 k=3

Ответ от DverZapili[гуру]
нет, сначала полностью первый, только потом второй.

Ответ от WereWolf[гуру]
Мдя... Вас я уже сегодня видел. Вы бы хоть почту сменили. Или Вы - НикитА, и теперь мне нельзя занавески открывать?

Ответ от Дима Р[мастер]
Угу.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: циклы в паскале (for)
PascalABCNET на Википедии
Посмотрите статью на википедии про PascalABCNET
Паскаль язык программирования на Википедии
Посмотрите статью на википедии про Паскаль язык программирования
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*