if文じゃないが
mov %0,(%1 - 1) / 10:tablegoto %0,*AAA,*BBB
で目的の動作をする。%1が20を超えるとエラーになるから注意。
あと、0以下でも*AAAに飛ぶ。intlimitしといた方がいいかも。

普通ならif文使って2行で書くと思うけど、1行にこだわるのは何か理由があるの?