中断<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>