我在使用CF中的“OR”运算符时遇到问题。我曾尝试写过许多不同的或陈述,但似乎都没有工作,他们在第一个'eq'停止:
<cfif form.chosen eq 'Vickih' || 'AlyssaH'>
<cfif form.chosen eq 'Vickih' or 'AlyssaH'>
我只是在误写或滥用“OR”声明吗?我需要列出8个名字。我试图阻止“else if”一遍又一遍地重复相同的代码。
非常感谢任何帮助。我正在查找的文档说这应该有效。但是代码没有使用第二个名称只运行名字。
答案 0 :(得分:8)
正确的语法是
<cfif form.chosen eq 'Vickih' OR form.chosen eq 'AlyssaH'>
您可以使用listFind或listFindNoCase函数并执行以下操作:
<cfif listFindNoCase('Vickih,AlyssaH',form.chosen)>