| CFDEFAULTCASE | |
| 説明
cfswitch タグ本文でのみ使用されます。cfswitch タグ内に指定された式が cfcase タグで指定された値に一致しないときに実行されるコードを含みます。 |
|
| カテゴリ
フロー制御タグ | |
シンタックス<cfdefaultcase> |
|
| 関連項目
cfcase、cfswitch、『ColdFusion MX 開発ガイド』の第2章の「CFML の要素」 の「cfswitch、cfcase、および cfdefaultcase」 |
|
| ヒストリ
ColdFusion MX: 配置の必要条件が変更されました。このタグは、cfswitch タグ本文の中にあるすべての cfcase タグよりも後に記述する必要はありません。 |
|
| 使用方法
cfdefaultcase タグ本文のコンテンツが実行されるのは、cfswitch タグの expression 属性が、cfswitch タグ本文の中にある cfcase タグで指定されたどの値にも一致しない場合だけです。cfdefaultcase タグ本文のコンテンツには、HTML およびテキストと、CFML のタグ、関数、変数、および式を含めることができます。 cfdefaultcase タグは、cfswitch タグ内に 1 つしか指定できません。cfdefaultcase タグは cfswitch ステートメント内の任意の場所に配置できます。最後の項目にする必要はありませんが、最後に配置するのが慣例になっています。 |
|
例<!--- この例では、1 ~ 10 の得点に応じて等級を表示します。
いくつかの cfcase タグは複数の得点に一致します。
わかりやすくするため、ここでは得点を 7 に設定しています。 --->
<cfset score="7">
<cfswitch expression="#score#">
<cfcase value="10">
<cfset grade="A">
</cfcase>
<cfcase value="9;8" delimiters=";">
<cfset grade="B">
</cfcase>
<cfcase value="7;6" delimiters=";">
<cfset grade="C">
</cfcase>
<cfcase value="5;4;" delimiters=";">
<cfset grade="D">
</cfcase>
<cfdefaultcase>
<cfset grade="F">
</cfdefaultcase>
</cfswitch>
<cfoutput>
あなたの等級は #grade# です。
</cfoutput>
|
|