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