【发布时间】:2013-10-17 05:07:43
【问题描述】:
我知道我们如何在转换为波兰表示法后评估表达式。但是我想知道如何评估这样的事情:
If a < b Then a + b Else a - b
a + b 发生在条件 a < b 为 True 的情况下,否则,如果计算出 False a - b。
这里的语法不是问题。因为我只需要算法来解决这个问题。我能够评估布尔和代数表达式。但是我该如何解决上述问题呢?
【问题讨论】:
-
如果您只需要算法,您不妨删除语言标签。您需要哪些方面的帮助?解析,如何在你的栈上表示切换语句等?
-
我在对代数表达式进行标记时遇到问题。
标签: algorithm stack expression-evaluation