条件

标记语法

参数

属性 是否必需 类型 默认 描述
condition true 字符串 管理循环的条件。不能包含像 <>= 这样的数学符号。必须使用像 less thanltgreater thangtequalseq 这样的 ColdFusion 文本实现。

x 的最终值是 5。

<cfset x = 0 />
<cfoutput>
    <cfloop condition="x LT 5">
        <cfset x++ />
        <li>#x#</li>
    </cfloop>
</cfoutput>

生成的 HTML

这也将在每行 HTML 之间有换行符。

<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>

CFSCRIPT

在 ColdFusion 8 之前

<cfscript>
x = 0;
while (x LT 5) {
    x = x + 1;
    writeOutput('<li>' & x & '</li>');
}
</cfscript>

ColdFusion 8 通过电流

<cfscript>
x = 0;
while (x LT 5) {
    x = x++;
    writeOutput('<li>' & x & '</li>');
}
</cfscript>

ColdFusion 11 通过电流

cfscript 函数 cfloop 不支持 condition

生成的 HTML

请注意,cfscript 输出全部在一行上。

<li>one</li><li>two</li><li>three</li><li>four</li>