RND()の値で分岐してラベルに飛ばすのなら A=RND(100) A$="@1"*(A>50)+"@2"*(A<=50&&A>30)+"@3"*(A<=30) GOTO A$ @1 @2 @3 … こんなのもどうでしょうか? 数値の所を変数に変えれば後からの調整も楽、かな?