我有一个购物车数组,它有一个变量告诉我产品是否是配件,这将是或否。我需要遍历购物车并找出以下内容:
- 如果推车仅包含配件;做任何事。
- 如果购物车只是产品;做任何事。
- 如果购物车有产品和配件;做任何事。
我一直在尝试这个:
<cfloop index="i" from="1" to="#arrayLen(session.mycart)#">
<cfif session.mycart[i].accs EQ "yes">
<cfset accPresent = "yes">
</cfif>
<cfif session.mycart[i].accs EQ "no">
<cfset prodpresent = "yes">
</cfif>
</cfloop>
<cfif accPresent EQ "yes" and prodPresent EQ "no">
<cfset bothPresent EQ "yes">
</cfif>
由于没有找到 accPresent,这会下降,我认为这是因为循环一次通过一个,并且一旦找到非附件产品,accs 就不等于 yes。实现我想要做的事情的最佳方式是什么?