:: Курилка
Это всегда так было и везде?
descent52_tmp
Автор

Сообщений: 214
Откуда: Саров
Дата регистрации: 20.11.2014
FOR i=1 TO 10
*-MESSAGEBOX(STR(i))
ENDFOR
MESSAGEBOX(STR(i))

Внимание вопрос! Какое значение i выдаст в MESSAGEBOX(STR(i)) после завершения цикла?
код не пишем и не тестируем, отвечаем по честному
Ratings: 0 negative/1 positive
Re: Это всегда так было и везде?
VeterVFP

Сообщений: 413
Откуда: Москва
Дата регистрации: 26.12.2006
Код написал, протестировал, отвечаю по чесноку - получил


Исправлено 1 раз(а). Последнее : VeterVFP, 06.09.17 17:26
Ratings: 0 negative/0 positive
Re: Это всегда так было и везде?
descent52_tmp
Автор

Сообщений: 214
Откуда: Саров
Дата регистрации: 20.11.2014
Ты что!? Убирай ответ немедленно
Ratings: 0 negative/0 positive
Re: Это всегда так было и везде?
VeterVFP

Сообщений: 413
Откуда: Москва
Дата регистрации: 26.12.2006
Отредактировал... Так пойдет?
Ratings: 0 negative/1 positive
Re: Это всегда так было и везде?
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
предлагаю чуток усложнить
CREATE TABLE i (i i)
FOR i=1 TO 10
*-MESSAGEBOX(STR(i))
ENDFOR
MESSAGEBOX(STR(i))


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive
Re: Это всегда так было и везде?
VeterVFP

Сообщений: 413
Откуда: Москва
Дата регистрации: 26.12.2006
а так?

CREATE CURSOR ii (i i)
*INSERT INTO ii (i) VALUES (i)
FOR i=1 TO 10
INSERT INTO ii (i) VALUES (i)
* INSERT INTO ii (i) VALUES (m.i) && ну а теперь столь долгожданный ожидаемый результат
ENDFOR
MESSAGEBOX(STR(i))



Исправлено 1 раз(а). Последнее : VeterVFP, 06.09.17 17:40
Ratings: 0 negative/0 positive
Re: Это всегда так было и везде?
_vit

Сообщений: 5175
Дата регистрации: 29.07.2002
Так было, так есть, так будет.
Хотя легко попасться.
Ratings: 0 negative/0 positive
Re: Это всегда так было и везде?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
for ln1 = 0 TO 10 STEP 5
ENDFOR
? ln1

Так интереснее.

Впрочем, умеющий читать с толком, смыслом, расстановкой не будет удивлён

хелп
The Visual FoxPro commands that appear in the FOR loop execute until ENDFOR or NEXT is reached. The value in the counter VarName then increments or decrements by the value of nIncrement. The value of the counter is then compared with nFinalValue. If the counter is less than or equal to nFinalValue, the commands following the FOR clause execute again. If the counter is greater than nFinalValue, the FOR ... ENDFOR loop exits, and program execution continues with the first command following ENDFOR or NEXT.
Всё строго последовательно исполняется...


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 18 (Гостей: 18)

© 2000-2024 Fox Club 
Яндекс.Метрика