NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

逻辑层标签 For

  产生一个循环,当满足条件的时候会退出循环体,继续运行程序。

 

说明

标签:

<For InitVar="" InitValue="" EX="" NextVar="" NextValue="" >

<!-- 需要嵌套在循环中部分 -->

</For>

必要参数:

InitVar
InitValue
EX
NextValue

可选参数: NextVar

标签和参数说明:

开始标签

<For InitVar="" InitValue="" EX="" NextVar="" NextValue="" >

结束标签 </For>
参数:InitVar 循环运行前需要赋值的变量名称
参数:InitValue 循环运行前赋值给“InitVar”参数中所指定的变量值
参数:EX 每次循环前需要执行的条件。如果条件为真,则循环执行和输出循环体内的逻辑与内容。如果条件为否,跳出循环。参考:判断表达式
参数:NextVar 每次循环结束后计算“NextValue”的变量将结果赋给的变量名称
参数:NextValue 计算此参数里的变量值并赋给“NextVar”所指定的变量值

内容说明

  产生一个循环,当满足条件的时候会退出循环体,继续运行程序。

XML视图




 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<For InitVar="i" InitValue="0" EX="[i]&lt;10" NextValue="[i]+1" >

<SetVar Name="message" Value="'当前变量i的值为' ADD [i]" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>




 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<For InitVar="i" InitValue="0" EX="[i]&lt;10" NextVar="i" NextValue="[i]+1" >

<SetVar Name="message" Value="'当前变量i的值为' ADD [i]" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>



 

逻辑层示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="n" Value="0" />

<For InitVar="i" InitValue="0" EX="[i]&lt;10" NextVar="n" NextValue="[n]+1" >

<If EX="[n]%3==0">

<SetVar Name="i" Value="[i]+1" />

<SetVar Name="message" Value="'数字:' ADD [i]" />

<Echo ContentLinkId="viewmsg" />

</If>

</For>

</Out>

</Action>



 

参考
 

 

 

 

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.