jueves, 22 de octubre de 2015

Un ColdFusion bucle es un bloque de código que se ejecuta de forma continua o bien un número secified de veces, una vez para cada elemento en un objeto, o mientras una condición es verdadera.
En ColdFusion, utilice el cfloop etiqueta para realizar un bucle. La etiqueta cfloop tiene un número de diferentes atributos. Los atributos utilizados depende del tipo de bucle que se está realizando.

Sintaxis

 
<Cfloop  atributo1 = ""  atributo2 = "">
Haga algo para cada iteración del bucle.

</ Cfloop>

El Índice de Loop

Un índice de bucle es un bucle que continúa durante un número especificado de veces.
Se utiliza el de y de atributos para especificar cómo deben ocurrir muchas iteraciones. El índice de atributo contiene el contador - que comienza con el valor de la a atribuir y se incrementa para cada iteración del bucle (hasta que alcance el valor de la de atributo).
Código de ColdFusion:
 
<Cfloop  de = "1"  a = "5"  index = "i"> 
<cfoutput>
# i #
<br /> </ cfoutput> </ cfloop>


Visualizar en el navegador:




5
El (opcional) paso atributo le permite determinar qué tan grande serán los incrementos.
Código de ColdFusion:
 
<Cfloop  de = "1"  a = "10"  index = "i"  paso = "2"> 
<cfoutput>
# i #
<br /> </ cfoutput> </ cfloop>


Visualizar en el navegador:




9

El condicional Loop

condicional bucle es un bucle que se ejecuta mientras que una condición es verdadera.
Se utiliza la condición de atributo para especificar el condtion de usar.
El ejemplo siguiente utiliza una variable para determinar si se debe reiterar el bucle o no. Si el valor de la variable es igual a falsa, el bucle continuará para iterar. Si se establece en verdadero, se saldrá del bucle y continuar con el resto del código.
En este ejemplo, utilizamos de ColdFusion randrange () función para elegir un número aleatorio entre 1 y 10. Si el número es 10, elmyVar variable tiene el valor verdadero.
Código de ColdFusion:
 
<Cfset  myVar = false> 
<cfloop condición = "myVar eq falsa">
<cfoutput>
myVar =
<b> # myVar # </ b> (aún en bucle) <br /> </ cfoutput> <cfif randrange (1, 10) eq 10> <cfset myVar = "verdadera"> </ cfif> </ cfloop> <cfoutput>
myVar =
<b> # myVar # </ b> (circular ha terminado)
</ cfoutput>






Visualizar en el navegador:
Sugerencia: Actualizar esta página un par de veces y usted debería ver el número de líneas cambia (debido a un número aleatorio diferente que se genera dentro del bucle).
myVar = false (aún en bucle) 
myVar = verdadero (circular ha terminado)

El bucle de consulta

Usted puede recorrer en los resultados de una consulta ColdFusion (es decir, utilizando el cfquery etiqueta). No te preocupes - si usted no sabe lo que quiero decir con esto, estaremos aprendiendo acerca de las consultas de ColdFusion pronto.
Código de ColdFusion:
 
<Cfquery  nombre = "getMovies"  datasource = "Entretenimiento">
seleccione la parte superior 4 moviename

de Películas

</ Cfquery>
<cfloop consulta = "getMovies">
# moviename #

</ Cfloop>
Visualizar en el navegador:
Borat 
Cocodrilo Dundee 
Señor de los Anillos 
último samurai

La Lista de Loop

Usted puede recorrer más de una lista.
Usted puede utilizar el (opcional) atributo "delimter" para especificar qué caracteres se utilizan como separadores en la lista.
 
< cfloop  list = " ColdFusion,HTML;XML "  index = " ListItem "  delimiters = " ,; " > 
< cfoutput >
#ListItem#
< br />
</ cfoutput >
</ cfloop >
Visualizar en el navegador:
ColdFusion 
HTML 
XML

The Loop Archivo

Usted puede recorrer más de un archivo. Para ello, se utilizan los mismos atributos como si se tratara de una lista.
 
< cfloop  list = " #myFile# "  index = " FileItem "  delimiters = " #chr(10)##chr(13)# " > 
< cfoutput >
#FileItem#
< br />
</ cfoutput >
</ cfloop >

COM Colección / Estructura Loops

Usted puede recorrer a través de una colección de Estructura o COM.
 
<myBooks cfset = StructNew ()>
<cfset myVariable = StructInsert (myBooks "ColdFusion", "ColdFusion MX Biblia")>

<cfset myVariable = StructInsert (myBooks, "HTML", "HTML QuickStart Visual")>

<cfset myVariable = StructInsert (myBooks, "XML", "XML Inside")>

< cfloop collection = " #myBooks# " item = " subject " >
< cfoutput >
< b > #subject#: </ b > #StructFind(myBooks,subject)# < br />
</ cfoutput >
</ cfloop >
Visualizar en el navegador:


HTML: HTML Visual QuickStart ColdFusion: ColdFusion MX Biblia XML: Dentro XML

0 comentarios :

Publicar un comentario