PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دستورهای شرطی در ColdFusion



Borna66
11-05-2010, 12:56 AM
برای تصميم گيری بر اساس شرايط مختلف می توان از ساخت if/else/elseif استفاده کرد :



<cfif condition>

<!--- Some code to go if condition is TRUE --->

</cfif>
ColdFusion چک می کند که آيا شرط condition دارای مقدار True می باشد يا False . اگر اين مقدار True باشد کد بين جفت تق را اجرا می کند. مانند مثال زير :


<CFIF myVar EQ MyOtherVar>

Two Variables are equal to eachother .

</CFIF>

اگر بخواهيد coldfusion يک کد خاص برای مواقعی که شرط False می باشد را اجرا کند از ساختار زير استفاده می کنيم :




<CFIF myVar EQ MyOtherVar>

Two variables are equal to eachother.

<CFELSE>

<!--- This part will be executed if the condition is FALSE --->

Two variables are not equal.

</CFIF>

شما می توانيد اين ساخت شرطی را با افزودن cfelseif گسترش دهيد :


<CFIF myVar Greater Than MyOtherVar>

<cfoutput>#myvar# > #myotherVar# </cfoutput>

<CFELSEIF myVar EQ MyOtherVar>

<cfoutput> #myVar# = #MyOtherVar# </cfoutput>

<CFELSE>

<cfoutput> #myVar# < #myOtherVar# </cfoutput>

</CFIF>

اگر شرط موجود در cfif صحيح نباشد شرط مجود در cfelseif های موجود به ترتيب چک می شود. اگر هيچ کدام درست نباشند ٬ کد موجود پس از cfelse اجرا می شود .