例えば、選択肢@ABDEFGHが存在するとして、
この時、通常は@とAだけを表示して、
残りのB〜Hは、フラグの状態に応じて出したり消したりしたい、
という時は、どういう処理をすればいいだろう?

フラグの状況に応じてif文を使って分岐させて、対応するselectを表示させる、
という方法が、バリエーションが多すぎて使えない場合です。