Zloy_Gelud
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ubian Цитата: Я ее вроде-бы как переводил... | Ох. А спрашиваешь тогда почему? Не понял, что перевел? Цитата: Отличие только в надобносте дописывать a = a + 1 ? | Добавлено: Попробую все-таки немного объяснить. Блок Код: for variable = start,end,step do do something here end | можно использовать для перебора (по-порядку или в обратном направлении) элементов чего-либа (например, элементов в таблице, символов в строке) или просто чисел с указаннием шага step (необязательно). Примеры: Код: local n = 10; for i = 1, n, 2 do Dialog.Message("", i); end ------------------- local t = {1,2,3,4,5}; for i = 1, #t do Dialog.Message("", t[i]); end ------------------- local s = 'test'; for i = 1, #s do Dialog.Message("", String.Mid(s, i, 1)); end | Блок Код: while condition do do something here end | можно использовать в том случае, когда необходимо выполнить определенный набор действий, пока выполняется заданное условие. Пример: Код: local cBut = 0; while cBut ~= 6 do cBut = Dialog.Message("", 'Буду появляться пока не нажмешь "Да"', MB_YESNO); end |
| Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 17:14 11-02-2012 | Исправлено: Zloy_Gelud, 17:43 11-02-2012 |
|