在Coldfusion中正确使用OR

Dav*_*ton 1 coldfusion

我在CF中使用"OR"运算符时遇到问题.我曾尝试写过许多不同的或陈述,但似乎都没有工作,他们在第一个'eq'停止:

<cfif form.chosen eq 'Vickih' || 'AlyssaH'>
<cfif form.chosen eq 'Vickih' or 'AlyssaH'>
Run Code Online (Sandbox Code Playgroud)

我只是在迷惑或滥用"OR"声明吗?我需要列出8个名字.我试图阻止"其他如果"一遍又一遍地重复相同的代码.

任何帮助是极大的赞赏.我正在查找的文档说这应该有效.但是代码没有使用第二个名称只运行名字.

Xav*_* L. 8

正确的语法是

<cfif form.chosen eq 'Vickih' OR form.chosen eq 'AlyssaH'>
Run Code Online (Sandbox Code Playgroud)

您可以使用listFind或listFindNoCase函数并执行以下操作:

<cfif listFindNoCase('Vickih,AlyssaH',form.chosen)>
Run Code Online (Sandbox Code Playgroud)

Adobe文档