(highestEdu > 2 and (highestEdu < 4 or highestEdu = 3) or highestEdu = 4)
类似这个我怎么确定具体是哪个返回false
1.语句是个字符串
2.在Java代码中执行(我已经使用ScriptEngineManager执行了)整段的条件可以判断初true或者是false
3.想判断是哪个最小的不可拆分的条件为false 如何实现
如果是 idea 可以试下 断点调试 的Evaluate Expression功能
并不是这个样子,这个不是功能存在问题,是代码逻辑上我不太能厘清。
比如(highestEdu > 2 and (highestEdu < 4 or highestEdu = 3) or highestEdu = 4)这个内容实际上是分为两个
highestEdu > 2 and (highestEdu < 4 or highestEdu = 3) 和 highestEdu = 4两个部分的,举例是这样,也有可能是三个、四个或多个最小不可分割的集合
也有可能被括号分为三层四层多层,我要怎么分割多个最小的不可分割的集合来验证呢,要找出整个表达式为false的部分
就是说 你想知道是哪个 最小的不可分割的集合的条件不成立而导致的整个判断语句不成立?
是的
那就可以直接把这个 最小的不可分割的集合的条件表达式 放到断点调试的Evaluate Expression中计算一下就好了啊