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>