1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

دستورهای شرطی در ColdFusion

شروع موضوع توسط minaaa ‏14/12/10 در انجمن Web

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    برای تصميم گيری بر اساس شرايط مختلف می توان از ساخت 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 اجرا می شود .
    __________________