Оператор setПоддерживается в <dynamic> Оператор set используется для работы с переменными – присвоение переменной значения. Переменные используются для временного хранения данных (см. Оператор var). Это удобно, когда искомое значение не может быть получено сразу. Например, когда вычисляется средняя цена на товар. В этом случае необходимо сложить цены всех товаров, а затем разделить их на количество. Одновременно можно работать только с одним товаром, перебирая все товары последовательно. Переменную можно использовать для хранения промежуточного значения суммарной цены обработанных товаров. Синтаксис: <set identifier|expr = expr> Пример: <set sum_price=0> – присвоить переменной «sum_price» значение 0. <set sum_price=<#price#>> – записать в переменную значение поля price.
В отличие от большинства языков программирования
Пример: Требуется вывести первые 10 чисел последовательности Фибоначчи
(последовательность, в которой каждый последующий элемент является суммой двух
предыдущих). <loop i=0 to 10> <if <loop[i]>==0 || <loop[i]>==1 > <set <loop[i]>=1> <else> <set <loop[i]>=<var[<loop[i]>-1]>+<var[<loop[i]>-2]>> </if> </loop> <loop i=0 to 10><var[<loop[i]>]> </loop> Результат: 1
1 2 3 5 8 13 21 34 55 89 |
![]() |
Поиск по документации![]() |