检查 ColdFusion 中的两个参数?
Check two arguments in ColdFusion?
我有两个不同的参数,如果它们持有特定的值,我不应该执行语句中的代码块。这是示例:
<cfarguments name="myArg1" type="string" required="yes">
<cfarguments name="myArg2" type="string" required="yes">
<cfif myArg1 NEQ 'MMT' OR myArg2 NEQ 'newMMT'>
Execute the code
</cfif>
我在上面传递的参数是 myArg1 = 'MMT' 和 myArg2 = 'newCCS'。我的 cfif 指示为 true 并且执行了 cfif 内的代码。因此,如果 myArg1 等于 'MMT' 或 myArg2 等于 'newMMT',则不应执行 if 中的代码。如果我在那种情况下使用 AND 而不是 OR,我会查看两个参数何时都等于所需的值,而这不是我想要的。如果您知道我如何才能让它发挥作用,请告诉我。谢谢。
您需要使用 AND 语句。另外,不要忘记确定变量的范围。
<cfif arguments.myArg1 NEQ 'MMT' AND arguments.myArg2 NEQ 'newMMT'>
我有两个不同的参数,如果它们持有特定的值,我不应该执行语句中的代码块。这是示例:
<cfarguments name="myArg1" type="string" required="yes">
<cfarguments name="myArg2" type="string" required="yes">
<cfif myArg1 NEQ 'MMT' OR myArg2 NEQ 'newMMT'>
Execute the code
</cfif>
我在上面传递的参数是 myArg1 = 'MMT' 和 myArg2 = 'newCCS'。我的 cfif 指示为 true 并且执行了 cfif 内的代码。因此,如果 myArg1 等于 'MMT' 或 myArg2 等于 'newMMT',则不应执行 if 中的代码。如果我在那种情况下使用 AND 而不是 OR,我会查看两个参数何时都等于所需的值,而这不是我想要的。如果您知道我如何才能让它发挥作用,请告诉我。谢谢。
您需要使用 AND 语句。另外,不要忘记确定变量的范围。
<cfif arguments.myArg1 NEQ 'MMT' AND arguments.myArg2 NEQ 'newMMT'>