gpt4 book ai didi

java - 无法阻止在 Java 中执行代码

转载 作者:行者123 更新时间:2023-11-29 07:30:11 26 4
gpt4 key购买 nike

我编写了一个程序,您可以在其中写入控制台,程序会告诉您表达式在算术上是否正确。假设输入是 (12+1),输出将是 true

现在这是我在互联网上找到的一段代码,它会额外计算(12+1)的解。但是,我无法控制它的执行。我只希望它在输出为 true 时执行。我怎样才能做到这一点?这是我尝试过的,但代码还是执行了:

让我澄清一下;尽管 boolfalse

if 已执行

我希望你能告诉我如何解决它?因为我需要这个用于另一个更长的代码。

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;

public class Supporter{
public static void main(String[] args) throws ScriptException{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String str = "2+2";
int counter=0;
boolean bool=false;

if(bool=true){
System.out.println(engine.eval(str));
}
}
}

最佳答案

你有一个小错误:你必须使用 == 而不是 =

if(bool == true){
System.out.println(engine.eval(str));
}

关于java - 无法阻止在 Java 中执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43937215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com