petercommand@tg says to YSITD
看起來蠻不錯的,解決像是 c 的 break 只能 break 最外層的問題