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