Adobe ColdFusion 8

cfbreak

描述

中断<cfloop>循环的执行.

类别

流程控制 标签

语法

<cfbreak>

属性

属性

必须/可选

默认

描述

showError

可选

 

自定错误信息显示, 当这个标签配合这个属性执行时,要显示的错误信息,这些错误信息是定义在标准的ColdFusion error页面内.

用途

范例

<!--- 该范例示范当符合某条件时,cfbreak 退出一个循环的用法 --->
<!--- 选择条件;当使用cfloop发生情况时;用break中断循环 --->
<!--- 检查数字 --->
<cfif IsDefined("form.course_number")> <cfif Not IsNumeric(form.course_number)> <cfabort> </cfif> </cfif> <cfquery name="GetCourses" datasource="cfdocexamples"> SELECT * FROM Courses ORDER by course_number </cfquery> <p> 使用CFLOOP寻找Query结果其中某一个值, 当符合条件值时, CFBREAK中断CFLOOP循环的继续执行. </p> <p> 请选择数字,然后提交表单 </p> <form action="cfbreak.cfm" method="POST"> <select name="courseNum"> <cfoutput query="GetCourses"> <option value="#course_number#">#course_number# </cfoutput> </select> <input type="Submit" name="" value="Search on my Number"> </form>
<cfif IsDefined ("form.courseNum") IS "True"> <!--- 使用循环直到发现问题,然后用cfbreak退出循环 ---> <cfloop query="GetCourses"> <cfif GetCourses.course_number IS form.courseNum> <cfoutput> <h4>你渴望的问题被发现了</h4> <pre>#course_number# #descript#</pre> </cfoutput> <cfbreak> <cfelse> <br> Searching... </cfif> </cfloop> </cfif>