我正在审查cfmodule中的一些代码,这让我摸不着头脑。
cfmodule被称为:
<cfmodule template="/cfmods/mod1.cfm" mode="breadcrumbs">
并且里面的代码有一系列cfelse语句,但是这个语句让我暂停了。
<cfelseif isdefined("attributes.mode")
AND NOT comparenocase("breadcrumbs", attributes.mode)>
有人可以将其翻译成口语吗?我知道CompareNoCase会返回一个负数,0或一个正数作为结果。那么添加单词not
会做什么,检查与CompareNoCase返回的内容相反?
答案 0 :(得分:2)
AND (CONDITION)检查条件是否为 TRUE 。 AND NOT (CONDITION)检查条件是否为 FALSE 。
所以该声明说:
如果Attributes.Mode作为变量存在,并且不管情况如何,attributes.mode与面包屑相等,那么......