134
Chapter 6: Extending ColdFusion Pages with CFML Scripting
•
The statements following the colon in a
case
statement block do not have to be in braces. If a
constant value equals the
switch
expression, ColdFusion executes all statements through the
break
statement.
•
The
break
statement at the end of the
case
statement tells ColdFusion to exit the
switch
statement. ColdFusion does not generate an error message if you omit a
break
statement.
However, if you omit it, ColdFusion executes all the statements in the following case
statement,
even if that case is false
. In nearly all circumstances, this is not what you want to do.
•
You can have only one
default
statement in a
switch
statement block. ColdFusion executes
the statements in the
default
block if none of the
case
statement constants equals the
expression value.
•
The
default
statement does not have to follow all
switch
statements, but it is good
programming practice to do so. If any
switch
statements follow the
default
statement you
must end the
default
block code with a
break
statement.
•
The
default
statement is not required. However, you should use one if the
case
constants do
not include all possible values of the expression.
•
The
default
statement does not have to follow all the
case
statements; however, it is good
programming practice to put it there.
The following
switch
statement takes the value of a name variable:
1
If the name is John or Robert, it sets both the male variable and the found variable to True.
2
If the name is Mary, it sets the male variable to False and the found variable to True.
3
Otherwise, it sets the found variable to False.
switch(name) {
case "John": case "Robert":
male=True;
found=True;
break;
case "Mary":
male=False;
found=True;
break;
default:
found=False;
} //end switch
Using looping statements
CFScript provides a richer selection of looping constructs than those supplied by CFML tags. It
enables you to create efficient looping constructs similar to those in most programming and
scripting languages. CFScript provides the following looping constructs:
•
For
•
While
•
Do-while
•
For-in
CFScript also includes the
continue
and
break
statements that control loop processing.
The following sections describe these types of loops and their uses.
Содержание COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...