Для того чтобы код начинал новый цикл и обновлял значение переменной moments в случае, если значения не равны, можно использовать конструкцию цикла while. Ниже представлен пример кода на Python:
```python
# исходные значения переменных
value1 = 10
value2 = 20
moments = 0
# цикл, выполняющийся до тех пор, пока значения переменных не равны
while value1 != value2:
# добавляем 1 к переменной moments
moments += 1
# обновляем значение переменных
value1 = some_function_to_update_value1()
value2 = some_function_to_update_value2()
# Если значения равны, цикл завершится, и программа продолжит выполнение
```
В этом коде цикл while будет выполняться до тех пор, пока значения переменных value1 и value2 не станут равными. При этом переменная moments будет обновляться каждый раз, когда цикл выполняется. В результате, если значения не равны, цикл будет перезапущен, и moments будет увеличиваться на 1 при каждой итерации.