<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>IIF</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">IIF</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
Boolean t̃_Ci~bNȎ]܂B true ܂ false ̂ǂł邩ɂāA2 ̕񎮂 1 _Ci~bNɕ]ǍʂԂ܂B̊֐́AHTML  cfif ^OCCőgݍނƂɕ֗łB
</p>

<p>
ʏ̏t̏ɂẮAcfif QƂĂBG[ɂẮAcftry QƂĂBڍׂɂẮAwColdFusion MX JKChx QƂĂB 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>
ʂ true ̏ꍇ́AEvaluate(string_expression1) ̒lBʂ false ̏ꍇ́AEvaluate(string_expression2) ̒lB
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
֐A_Ci~bN]֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>IIf(condition, string_expression1, string_expression2)
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֘A</span>
<p>
DEAEvaluate
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
IIf ֐́ÃR[h̏ȗ`łB
</p>
<pre>&lt;cfif condition&gt;
   &lt;cfset result = Evaluate(string_expression1)&gt;
&lt;cfelse&gt;
   &lt;cfset result = Evaluate(string_expression2)&gt;
&lt;/cfif&gt;
</pre>
<p>
 string_expression1  string_expression2 ͕񎮂łKv܂BāA̎́AIIf ̃p[^ƂĒڕ]܂B : 
</p>
<pre>IIf(y is 0, DE(&quot;Error&quot;), x/y)
</pre>
<p>
y=0 ̏ꍇ́A3 Ԃ߂̎ x/0 ̒lɂȂLłȂ߁AG[܂B
</p>

<p>
ColdFusion ́Astring_expression1  string_expression2 ]܂B񎩑̂Ԃɂ́ADE ֐gpĂB
</p>
<table>
  <tr valign="top">
    <td width="30"><strong>: </strong></td>
    <td>string_expression1 ܂ string_expression2 ŃV[vL (#) gꍇAColdFusion ł̓V[vL̒̎ŏɕ]܂BV[vLĎgpƁAIIf ֐ŗ\ʌʂN\܂BƂ΁Astring_expression1 ̎ŜV[vL (#) ň͂񂾏ꍇɁAstring_expression1 ̒ɖ`̕ϐƁA&quot;Error Resolving Parameter&quot; ƂG[Ċ֐͐s܂B</td>
  </tr>
</table>
<p>
ϐ`̏ꍇAColdFusion ł́Å֐ۂɃG[܂B̗ŁA̖܂B
</p>
<pre>#IIf(IsDefined(&quot;Form.Deliver&quot;), DE(Form.Deliver), DE(&quot;no&quot;))#
</pre>
<p>
ɂAuError resolving parameter FORM.DELIVERv Ԃ܂B
</p>

<p>
̖ɂ́ADE ֐A Evaluate ֐R[hŎ̂悤Ɏgp܂B
</p>
<pre>#IIf(IsDefined(&quot;Form.Deliver&quot;), Evaluate(DE(&quot;Form.Deliver&quot;)), DE(&quot;no&quot;))#
</pre>
<p>
ɂA&quot;no&quot; ԂAColdFusion ł̓G[܂B
</p>

<p>
̗ł́ALocalVar `łBALocalVar V[vL (#) ň͂܂Ȃ΁ÃR[h͐@\܂B
</p>
<pre>&lt;cfoutput&gt;
   #IIf(IsDefined(&quot;LocalVar&quot;), &quot;LocalVar&quot;,
      DE(&quot;ϐ`Ă܂B&quot;))#
&lt;/cfoutput&gt;
</pre>
<p>
o͎͂̂悤ɂȂ܂B
</p>
<pre>   ϐ`Ă܂B
</pre>
<p>
̃R[ĥ悤 LocalVar V[vL (#) ň͂ނƃG[Ap[^̕ϊG[bZ[Wo͂܂B́AColdFusion ɂAŏ̏Ԃł IsDefined(&quot;LocalVar&quot;) ]Ȃ߂łB
</p>

<p>
ʂ̗܂B
</p>
<pre>&lt;cfoutput&gt;
#IIf(IsDefined(&quot;LocalVar&quot;), DE(&quot;#LocalVar#&quot;), DE(&quot;ϐ`Ă܂B&quot;))#
&lt;/cfoutput&gt;
</pre>
<p>
G[bZ[Ŵ͎悤ɂȂ܂B
</p>
<pre>   Error resolving parameter LOCALVAR
</pre>
<p>
LocalVar ̓V[vL (#) ɂŏɕ]邽߁ADE ֐ LocalVar ̕]̉e󂯂܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span><pre>&lt;h3&gt;IIf Function ̗&lt;/h3&gt;
&lt;p&gt;IIf ́A]ABoolean ̌ʂɂ string expression 1 ܂ string expression 2 
]܂B&lt;I&gt;(true: expression 1 s; false: expression 2 s)&lt;/I&gt;.&lt;/p&gt;
&lt;p&gt; 
IIf( Hour(Now()) GTE 12, 
   DE(&quot;ߌ܂͗[&quot;),
   DE(&quot;&quot;))
is:&lt;br&gt;&lt;b&gt;
&lt;cfoutput&gt;
   #IIf( Hour(Now()) GTE 12,
DE(&quot;ߌ܂͗[&quot;),
DE(&quot;&quot;))#
&lt;/cfoutput&gt;
&lt;/b&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="CONDITION">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">CONDITION</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>u[lƂĕ]łCӂ̎łB


  </td>
  </tr>
  </table>
</div>
<div id="STRING_EXPRESSION1">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">STRING_EXPRESSION1</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>A܂͕܂łϐłB true ̏ꍇɕ]ĕԂ
łB


  </td>
  </tr>
  </table>
</div>
<div id="STRING_EXPRESSION2">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">STRING_EXPRESSION2</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>A܂͕܂łϐłB false ̏ꍇɕ]ĕԂ
łB


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
