こういう方法もあります。
A=#LIME
WHILE 1
IF BUTTON(2)==16 THEN BACKCOLOR A:A=#LIME+#BLUE-A
VSYNC
WEND
2つの値をトグル切り替えを行う場合には「A=2つの値の合計-A」とすれば1回ごとに2つの値を交互に繰り返します。
2つの値ではなく複数の値ならばテーブル処理を行うのがベターですが、分からなければON A GOSUB ~ @条件0,@条件1,@条件2,(以下略)みたいに記述していきジャンプ先の行にBACKCOLOR 指定の色:RETURN と記述すれば良いと思います。
一定の値をループさせるならばMODを使うのが簡単です。
例えばBの値が1の場合もー1の場合もあり得るという場合でも A=(A+B+16) MOD 16 でAの値は0~15の間をループさせることができます。この「+16」というのが重要でループ数と同じ値(同周期の値)を設定することでA+B+16が負数になるのを防いでいます。
16を入れずにA=(A+B) MOD 16とするとAが0、Bが-1の時は次のAの値は-1 MOD 16(=-1)となり0~15のループから外れてしまいます。