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>