RND関数は1回ごとに戻り値が変わるためRND関数の値を元に判定を行う必要があるならば変数に入れないと正常に動作しないけどそうでない場合は変数に入れても入れなくてもどちらでも良いですが値を表示して終わりということはないので変数に入れるというのを考慮しておくべきでしょうね。 最初のりゅうまごさんのコメントで何ら問題はないと私は思います。