Я бы хотел запустить цикл for, в то время как 'a' больше, чем 1 и 'b'. Как мне это сделать? Я догадывался, что «для a = max (1, b)» это сделает, но в итоге я столкнулся с проблемой, которая, как мне кажется, была вызвана этим.
Вы, вероятно, хотите while a==max(1,b). Оператор for, который у вас есть, будет выполняться один раз с максимальным значением 1 и значением b в начале цикла.
while a==max(1,b)
for
Это должно сделать это:
while (a > max(1,b)) end