>>792,793
do while の間に{ } がないからでは?