![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() |
![]() |
![]() |
![]() |
#12 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,708
|
![]()
А мне кажется - есть - ну в общем случае, а не применительно к приведённому примеру, в котором действительно - нет Если условие выхода из цикла - достижение действительным числом заданного значения. Действ. число не может быть параметром цикла for по определению.
Код:
Или я чегой-то не догоняю? Цитата:
![]() ![]() Последний раз редактировалось digitalis; 02.06.2024 в 12:41. |
|
![]() |
![]() |
![]() |
#13 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Ну у него-то перебор элементов массива по индексу.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#14 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Ну в принципе отличие циклов while и repeat от цикла for состоит в том, что для них заранее не известно количество итераций. А вариантов таких циклов может быть много и без участия действительных чисел.
|
![]() |
![]() |
![]() |
#15 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Это особенность конкретно Паскаля, что в циклах for возможен лишь шаг +/-1. В других ЯП можно задавать произвольный шаг цикла, в том числе и вещественный. В Паскале же в случае другого шага приходится использовать while. Или хитрить с for.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#16 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Можете представить реальный пример? |
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Потому что это удобно и соответствует командам процессора
Отдается на откуп процу, отдается программисту или пишится стиль гайд. https://godbolt.org/z/fsK8EE684 |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,708
|
![]()
Это же относится не только к циклу, но, например, и к if. Реализация общеизвестная, но проблема +/-1 остаётся.
Код:
Последний раз редактировалось digitalis; 04.06.2024 в 12:30. |
![]() |
![]() |
![]() |
#19 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Да примеров куча. Для целых, например, перебрать элементы массива с нечетными индексами. Паскалисты обычно делают так:
Код:
Код:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#20 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Будет ли работать данный код?Что он будет делать? | Виталий2266 | Общие вопросы Delphi | 8 | 18.10.2018 17:26 |
Написать программу, с помощью которой изображение будет разбиваться по пикселям и будет создаваться матрица | andrey4515 | Помощь студентам | 2 | 08.01.2014 18:44 |
Точка с координатами х, у будет находиться в заштрихованной области, написать выражение которое будет истинным для данного рис. | Polina S1 | Помощь студентам | 1 | 31.10.2013 16:38 |