1, How to check. If you look carefully in my example, you'll find a vibration action, That's how I check whether the macro has run or not.
2, why the if. Because any recursion in programming needs an ending condition, otherwise the recursive process will never end. This is a very simple and...