
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.52] |
![]() |
|
![]() |
|
|
хотела сделать цикл с шагом скажем 0.1
но оказалось, что в Делфи нет раздела step ![]() как быть??? |
Сообщ.
#2
,
|
|
|
Использовать while .. do, repeat.. until
|
Сообщ.
#3
,
|
|
|
Используем While...do или
repeat...until |
Сообщ.
#4
,
|
|
|
бейсик
![]() ![]() for i=1 to 10 step 2 /// что нибудь next i delphi/pascal ![]() ![]() i:=1; while i<10 do begin /// что нибудь i:=i+2; end; |
Сообщ.
#5
,
|
|
|
Цитата Оззя @ Использовать while .. do, repeat.. until я так и сделала ![]() думала - может есть какой нить способ через for ![]() В ТАКОМ СЛУЧАЕ - ВОПРОС РЕШЕН |
![]() |
Сообщ.
#6
,
|
|
olga90, ну, если
Цитата olga90 @ , то кто мешает скажем 0.1 ![]() ![]() for i := 100 to 150 do // работать с i / 10 ? То же самое можно сделать и при любом другом шаге... Только зачем? |
Сообщ.
#7
,
|
|
|
olga90
Нет, для for есть только вариант с отр. шагом 1 ![]() ![]() for i:=n to 1 downto 1 ... |
Сообщ.
#8
,
|
|
|
volvo877, хм... а ЧТО... это тоже вариант
![]() |
Сообщ.
#9
,
|
|
|
Вот так делается цикл от 1 до j с шагом step
![]() ![]() For i:=1 to j do if i mod step = 0 then begin end Цитата olga90 @ хотела сделать цикл с шагом скажем 0.1 И в VB и в Дельфи и вообще в любом языке программирования в качестве счётчика циклов может быть только целочисленная переменная, или перечисляемый тип, но никак не число с плавающей точкой, в противном случае - repeat..until или while. |
Сообщ.
#10
,
|
|
|
Vit
>И в VB и в Дельфи и вообще в любом языке программирования в качестве счётчика циклов может быть только целочисленная переменная, или перечисляемый тип, но никак не число с плавающей точкой, в противном случае - repeat..until или while. Смелое заявление ![]() В фортране и бейсике, например, циклы DO и FOR могут использовать вещественные переменные (в VB - только целочисленные) |
Сообщ.
#11
,
|
|
|
Цитата MBo @ Vit >И в VB и в Дельфи и вообще в любом языке программирования в качестве счётчика циклов может быть только целочисленная переменная, или перечисляемый тип, но никак не число с плавающей точкой, в противном случае - repeat..until или while. Смелое заявление ![]() В фортране и бейсике, например, циклы DO и FOR могут использовать вещественные переменные (в VB - только целочисленные) Если посмотреть вглубь этого вопроса то всё оказывается просто. Цикл for выполняется (в машинном коде) через специальный регистр счетчик, что делает его "быстрее", чем аналогичные конструкции while .. do, repeat.. until. Но отсюда и ограничение на тип переменной-счетчика и отсутсвие шагов. |