Adobe 38043740 - ColdFusion Standard - Mac Development Manual page 125

Developing applications
Hide thumbs Also See for 38043740 - ColdFusion Standard - Mac:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
The CFML Programming Language
• The
statement exits the current loop or
break
Using continue
The
statement ends the current loop iteration, skips any code following it in the loop, and jumps to the
continue
beginning of the next loop iteration. For example, the following code loops through an array and display's each value
that is not an empty string:
for ( loop=1; loop LE 10; loop = loop+1) {
if(a[loop] EQ "") continue;
WriteOutput(loop);
}
(To test this code snippet, you must first create an array, a, with 10 or more elements, some of which are not empty
strings.)
The
statement is useful if you loop over arrays or structures and you want to skip processing for array
continue
elements or structure members with specific values, such as the empty string.
Using break
The
statement exits the current loop or
break
You end
statement processing blocks with a
case
to prevent infinite loops, as shown in the following example. This script loops through an array and prints the array
indexes that contain the value key. It uses a conditional test and a
when at the end of the array.
strings=ArrayNew(1);
ArraySet(strings, 1, 10, "lock");
strings[5]="key";
strings[9]="key";
indx=0;
for( ; ; ) {
indx=indx+1;
if(Find("key",strings[indx],1)) {
WriteOutput("Found a key at " & indx & ".<br>");
}
else if (indx IS ArrayLen(strings)) {
WriteOutput("Array ends at index " & indx & ".<br>");
break;
}
}
for-in construct (for arrays)
Note: This feature applies only if you have installed ColdFusion 9 Update 1.
You can loop over arrays in CFScript using for-in construct.
statement.
case
statement. Processing continues at the next CFScript statement.
case
statement. You can also use a test case with a
break
break
Last updated 1/20/2012
break
statement to make sure that the loop ends
120
statement

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion 9

Table of Contents