|
|
|
|
|
|
|
Вернуться
| 1 Артур Альметьевск, 07 марта 2017 г. 15:13:10 | |
>>Конечное значение цикла вычисляется раньше, чем параметр принимает начальное значение. Все верно.
|
|
|
| 2 Пензов Сергей Константинович, 07 марта 2017 г. 13:11:27 | |
Кажется я понял. Конечное значение цикла вычисляется раньше, чем параметр принимает начальное значение. Лучше таких конструкций не использовать.
|
|
|
| 3 Пензов Сергей Константинович, 07 марта 2017 г. 12:22:03 | |
Но ведь А всегда начинается с 1. Почему он в конечное значение подставляет А из предыдущего прохода внешнего цикла?
|
|
|
| 4 Артур Альметьевск, 07 марта 2017 г. 11:27:11 | |
|
При а>=0 тело цикла выполнится ровно а+1 раз. Так как конечное значение цикла FOR вычисляется всего 1 раз перед входом в цикл и в дальнейшем не изменяется. При а<0 не выполнится вход в цикл. По моему во всех версиях Паскаля так.
|
|
|
| 5 Беляев Сергей Николаевич, 07 марта 2017 г. 9:56:22 | |
|
Потому что при увеличении a увеличивается a+1, т.к. цикл продолжается пока a<=a+1. Цикл закончится при переполнении a+1. Хотя, возможно, что еще это зависит от компилятора паскаля.
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |