break 使いたいので、do { ... } while (0) 使ってるんだけど、だめか?