Tag: 有限自动机

是否使用goto?

这个问题可能听起来有些陈词滥调,但我处于这种情况。 我正在尝试实现一个有限状态自动机来解析C中的某个字符串。当我开始编写代码时,我意识到如果我使用标签来标记不同的状态并使用goto从一个状态跳转到另一个案件来了。 在这种情况下使用标准的break和flag变量非常麻烦,很难跟踪状态。 什么方法更好? 最重要的是我担心这会给我的老板留下不好的印象,因为我正在实习。