ステートマシンってswitch caseみたいなものだと思うけど、if分岐とは何が違うんでしょうか?