![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Шаг в цикле For [D7, WinXP]
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]Скажу, что для того чтобы тебя поняли, нужно выражать свои мысли четко и ясно.