29. t/o
OK
standby
edit=1
enter=1 correct
pass
edit entered t/o
enter
wrong
NG
29
30. 擬似コードに
switch (cur_mode) {
case MODE_STANDBY:
if (enter)
goto MODE_INPUT;
else if (edit)
goto MODE_EDIT;
case MODE_INPUT:
goto MODE_STANDBY;
case MODE_EDIT:
goto MODE_STANDBY;
case MODE_OK:
goto MODE_STANDBY;
case MODE_NG:
goto MODE_STANDBY;
}
30
31. 擬似コードに
switch (cur_mode) {
case MODE_STANDBY:
if (enter)
goto MODE_INPUT;
else if (edit)
goto MODE_EDIT;
case MODE_INPUT: 後は間を肉付けしていく
goto MODE_STANDBY;
case MODE_EDIT:
goto MODE_STANDBY;
case MODE_OK:
goto MODE_STANDBY;
case MODE_NG:
goto MODE_STANDBY;
}
31