Руководство - Циклы
Данные, события и ещё много других вещей, которые проверяются на особые условия, могут быть обработаны с помощью циклов. Циклы могут быть: Repeat: Until, Repeat: Forever, While: Wend, For: Next, ForEach: Next.Define.i A For A = 0 To 10 Step 2 Debug A Next A
Этот цикл постепенно увеличивает переменную B, на значение выбранное командой random между 0 и 20 для каждой итерацией, пока B не достигнет значения 100. Количество итераций выполняемых в цикле, будет варьироваться в зависимости от чисел предоставленных командой random. Проверка выполняется в начале цикла - и если условие уже - истина, то итераций может вообще не быть. Раскомментируйте вторую строку примера, чтобы увидеть, как это происходит.Define.i B ; B = 100 While B < 100 B + Random(20) Debug B Wend
Этот цикл очень похож на предыдущий, за исключением того, что проверка выполняется в конце цикла. Таким образом, по крайней мере одна итерация будет выполнена. Снова раскомментируйте вторую строку примера для демонстрации.Define.i C ; C = 100 Repeat C + Random(20) Debug C Until C > 99
Этот цикл бесконечен. Он не прекратится, пока Вы не остановите программу (используйте кнопку с красным X на панели инструментов IDE)..Define.i D Repeat Debug D ForEver
Есть специальный цикл для работы со связными списками и хеш-картами, он совершает обход по очереди каждого члена связного списка (или хеш-карты).NewList Fruit.s() AddElement(Fruit()) Fruit() = "Banana" AddElement(Fruit()) Fruit() = "Apple" AddElement(Fruit()) Fruit() = "Pear" AddElement(Fruit()) Fruit() = "Orange" ForEach Fruit() Debug Fruit() Next Fruit()
Навигация Руководства
< Решения & условия - Обзор - Обработка строк >