че такое for в скрипте

Slavka Priore

Активный
Автор темы
114
38
Я вот учусь програмировать на луа и не знаю че такое for, хотя очееннь часто замечал в других скритах. Можете объяснить понятно и где этот for использоваться.
 
  • Нравится
Реакции: Iskon

Iskon

Участник
110
18
for в Lua используется для создания циклов. Он имеет несколько форм, но одна из наиболее распространенных выглядит так:
Код:
for i = начальное_значение, конечное_значение, шаг do
    -- код, который будет выполнен в каждой итерации цикла
end

-- пример использования:

for i = 1, 5 do
    print(i)
end

--Этот код выведет числа от 1 до 5. -- Также, можно указать шаг:

for i = 1, 10, 2 do
    print(i)
end
--Этот код выведет нечетные числа от --1 до 10. for полезен при обработке --элементов в массивах, таблицах и --других структурах данных.
 
  • Нравится
Реакции: Slavka Priore и Willy4ka

Willy4ka

вилличка
Модератор
598
918
цикл, как пример, можно 50 раз в коде написать вывод сообщения в чат
Lua:
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
sampAddChatMessage('text', -1)
а можно сделать это в цикле for
Код:
for = 1, 50 do
    sampAddChatMessage('text', -1)
end

или же можно использовать его с таблицей
Lua:
local tbl = {
    'debil',
    'jopa',
    'negr',
    'daun'
}
for k, v in pairs(tbl) do
    sampAddChatMessage(v, -1) -- k - ключ/порядковый номер, v - значение ( 1 - debil, 2 - jopa, ...)
end
 
  • Нравится
Реакции: Slavka Priore и Iskon

Iskon

Участник
110
18
Я вот учусь програмировать на луа и не знаю че такое for, хотя очееннь часто замечал в других скритах. Можете объяснить понятно и где этот for использоваться.

Советую посмотреть все серии и практиковаться. Удачи 🙃
 
  • Нравится
Реакции: Slavka Priore