[未解决]业务公式的条件表达式执行方式是FOR循环还是IF ELSEIF
2022-8-3 15:16:52
2174
1
本帖最后由 张小为 于 2022-8-3 15:28 编辑 业务公式中不支持IF函数,而是提供了更方便的条件表达式,如下图中 核价成本 通过 库存数量 的数值分情况,很多人认为是循环执行的,但我总觉得好像不是,为了测试该条件表达式的执行方式是FOR循环,还是IF... Elseif...的方式,特意做了如下不合理的条件表达式次序(一般会把第一行和第二行位置交换,这样条件才合理). 如果是for循环执行,库存数量=22时,条件1条件2条件3应该都成立,执行到最后一步,结果为-101,而实际上最后结果为51,说明只执行了第一条. 总结,业务公式的条件表达式的执行方式是IF Elseif 方式,所有条件从上到下,只执行条件成立的第一条,之后的条件无论成立与否,都不再执行,根本不是大家认为的循环执行. |
+1
0