如何在RPN(反向波兰表示法)中使用OR和AND运算符?

时间:2013-04-26 15:51:25

标签: rpn

如何在RPN中使用OR和AND运算符(反向波兰表示法)?

我有这样的事情:

"type" valueOf "XY" == 

这意味着如果类型是XY,则会发生某些事情。现在我想为“XY”添加另一个选项,让我们说“AB”。据我所知,它应该看起来像这样

"type" valueOf "XY" "AB" || ==

但当然不是。我的问题在哪里?

1 个答案:

答案 0 :(得分:2)

你所写的内容相当于

valueOf("type") == "XY" || "AB"

在任何表示法中都没有表达我怀疑你的意思。你的意思可能是

valueOf("type") == "XY" || valueOf("type") == "AB"

所以尝试将其转换为RPN。