Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Шаг в цикле For [D7, WinXP]


Страницы:   1 2

Black Demon Night ©   (2006-05-01 17:33:00) 

Подскажите пожайлуста как оформить шаг в цикле for например десятые или сотые доли, где то попадалось не могу вспомнить, помогите плизз...


vrem   (2006-05-02 21:05:00) [1]

fL? приятственно :)


Glex   (2006-05-02 20:53:00) [2]

Удалено модератором
Примечание: С развлечение в Прочее


AlexanderMS   (2006-05-02 18:56:00) [3]


> бейсиков всяких со своими хитростями - как блох на собаке

Ещё одна хитрость: раньше ELSEIF на Паскале не мог представить... :) Оказалось, что ELSEIF = else if и без всяких END IF'ов!


Desdechado   (2006-05-02 17:27:00) [4]

palva ©   (02.05.06 00:45) [20]
бейсиков всяких со своими хитростями - как блох на собаке


Джо   (2006-05-02 01:47:00) [5]

> Glex ©

Теперь я вижу, как мудро то, что администрация не добавляет поддержку всяких ненужных тегов. Иначе читать было-бы невозможно. Почему ты так уверен, что твой "крик души" всем хотелось бы видеть в красном цвете?


Zeqfreed   (2006-05-02 00:51:00) [6]


> Да блин, добавьте наконец тэг <!> или <important>!!!

Здесь кричать не принято.


palva   (2006-05-02 00:45:00) [7]

Glex ©   (02.05.06 00:23) [17]
В бейсике нижняя граница, верхняя граница и шаг вычисляются один раз перед первым выполнением тела цикла. Можете проверить это на следующем скрипте vbs:

Function a
 MsgBox "a"
 a = 0
End Function
Function b
 MsgBox "b"
 b = 10
End Function
Function c
 MsgBox "c"
 c = 2
End Function
For i = a To b Step c
 MsgBox i
Next


Glex   (2006-05-02 00:26:00) [8]

LOL...

font тоже добавьте plz.

()()
('-')
(")(")


Glex   (2006-05-02 00:24:00) [9]

<font color="red" size=4>
Крик души!!!
Да блин, добавьте наконец тэг <!> или <important>!!!
</font>


Glex   (2006-05-02 00:23:00) [10]

В Паскале фича вот в чём. Уникальная кстати. В C++ тоже нету.

<!>
В цикле forзначения LowBoundи HighBoundвычисляются одинраз допервого выполнения.

В цикле whileзначение Conditionвычисляется каждый раз довыполнения.

В цикле repeatзначение Conditionвычисляется каждый раз послевыполнения.
</!>

В Си и в Васике for - это замаскированный while


Галинка   (2006-05-02 00:14:00) [11]

... i/10 ...

следует читать как

 ... n/10...


Галинка   (2006-05-02 00:12:00) [12]

Если тебе нужен "физический шаг", то см. vrem   (01.05.06 18:29) [8]


> AlexanderMS ©   (01.05.06 18:39) [11]
>
> Помниться, на Basic было такое:
>
> FOR N = 1 TO 3 STEP 0.1
> ...
> NEXT
>
> Жаль, что такого нет на Pascal... :(
>


есть такое на паскале:

for n:=10 to 30 do
 begin
   ... i/10...
 end;


но чисто на мой взгляд это извращение. В Бэйсике был только один явный синтаксис цикла, либо совмещение if ... then goto ... .  В Паскале выбор больше..))


Мефисто   (2006-05-01 21:28:00) [13]

repeat
...
until

до кучи :)


Anatoly Podgoretsky   (2006-05-01 18:59:00) [14]

AlexanderMS ©   (01.05.06 18:39) [11]
В Бейсике это замаскированый цикл while


KilkennyCat   (2006-05-01 18:42:00) [15]

а в TMMLPTEALPAITAFNFAL ваще нету... жаль...


AlexanderMS   (2006-05-01 18:39:00) [16]

Помниться, на Basic было такое:

FOR N = 1 TO 3 STEP 0.1
...
NEXT

Жаль, что такого нет на Pascal... :(


ЛшдлуттнСфе   (2006-05-01 18:37:00) [17]

а, полнял! 4 - лишняя


ЛшдлуттнСфе   (2006-05-01 18:36:00) [18]

for i := 1 to 2 step 3 do 4 // одно плохо - не работает...


vrem   (2006-05-01 18:29:00) [19]

for i:=0 to 1000 do begin
step001:=i/1000;
{тут оформляй шаг 0.001 - step001}
end;
:)


Zeqfreed   (2006-05-01 18:17:00) [20]

Скажу, что для того чтобы тебя поняли, нужно выражать свои мысли четко и ясно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо