有没有办法将文本中的条件语句转换为 if 语句?

Is there a way to make a conditional statement from text into an if statement?

提问人:Jacob Hornbeck 提问时间:5/30/2020 最后编辑:Jacob Hornbeck 更新时间:6/4/2020 访问量:112

问:

假设我在文本中有一个条件语句:

let conditional_text = "(A && B) || (A && !B)"

有没有办法在没有困难和疯狂的功能的情况下将其变成{见下文}?

if ((A && B) || (A && !B)) {...}

在 JavaScript 中,有没有办法使用那些特殊字符的东西(比如在文本中使用 \、% 和 $)来代替?

有没有可能从文本变成真或假

javascript 条件语句特殊 字符布尔 逻辑

评论

3赞 Alejandro 5/30/2020
用什么语言?
2赞 Jim Lewis 5/30/2020
这听起来像是你在问一个表达式计算器——一段代码,它可以使用表达式应该遵循的某种形式的语法来解析字符串,替换变量值,并计算结果。这是否算作“困难和疯狂”取决于你的经验水平,以及你的目标编程语言所提供的内容。某些语言提供“eval”函数作为内置功能;在其他情况下,您必须编写自己的解析器。
0赞 JosefZ 5/31/2020
@Alejandro假设是 JavaScript 还是 ECMAScript? 是一个危险的功能,而且也比替代品慢......eval()

答: 暂无答案