2017-04-19 4 views
0

두 개의 다른 인수가 있고 특정 값을 보유하고 있으면 내 문 내에서 코드 블록을 실행하면 안됩니다. 및 myArg2 = 'newCCS에게'내가 위에서 통과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'다음은 예입니다. 내 cfif가 사실임을 나타내고 cfif 내부의 코드가 실행되었습니다. 따라서 myArg1이 'MMT'이거나 myArg2가 'newMMT'인 경우 if 내부의 코드가 실행되지 않아야합니다. 이 경우 OR 대신에 AND를 넣으면 두 인수가 모두 필요한 값과 같을 때 찾고 있습니다. 원하는 값이 아닌 경우입니다. 네가 어떻게 이런 일을 할 수 있는지 잘 모르겠다면 나 한테 알려줘. 고맙습니다.

+3

음 ... 그게 AND이어야합니다. * "이 경우 OR 대신에 AND를 넣으면 두 인수가 모두 필수 값이 아닌 NOT **를 찾고있을 것입니다."*. OR1이 NEQ에서 MMT이면 arg2가 같은지 상관 없으므로 (또는 그 반대) –

+0

@KevinB - 답변을 게시해야합니다. – Leigh

답변

3

AND 문을 사용해야합니다. 또한 변수의 범위를 지정하는 것을 잊지 마십시오.

<cfif arguments.myArg1 NEQ 'MMT' AND arguments.myArg2 NEQ 'newMMT'>