الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اللغة الشهيرة Cold Fusion MX

مغلق
بدأه mahir5556 في 4 أبريل 2005 · 0 رد · 400 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

كنا في جلسات سابقة قد تحدثنا عن اللغة الشهيرة Cold Fusion MX من حيث مميزاتها واساليبها وطرق استخدامها وبيئة التشغيل التي تعمل عليها والية عملها وطرق تعريف المتغيرات واماكن تقديم الامتحانات لهذه اللغة.

وسنتحدث بعون الله سبحانه في هذه الجلسة عن التالي:

*أدوات الشرط*

كما تعلم أن أدوات الشرط أصبحت جزء لا يتجزأ في أي كود وأصبحت توفر الكثير وتؤدي الى أداء متميز وسنبدأ بعون الله سبحانه مع أول أدوات الشرط وأكثرها شيوعا وهي IF .

كما تعلم أن عبارة IF تعد أشهر أمر لاختبار الشرط وتنفيذ عمليات اذا كان هذا الشرط صحيحا فقط فمثلا في JAVA لننظر سويا الى هذا المثال :

Int x=5;

Int y=9;

If(x>y)

{

System.out.print("y greater than x ");

System.out.println("Welcome In Cold Fusion MX ");

}

هذا في الجافا لكن كيف في Cold Fusion MX , الجواب كالتالي:

<cfset x="5">

<cfset y="9">

<cfif y GT x>

<cfoutput>

Y greater than x

<\cfoutput>

<\cfif>

وان كان البعض يفضل وضع cfoutput خارجا أي كالتالي:

<cfoutput>

……

……

……

Y greater than x

……

<\cfoutput>

اذا تكون الصورة العامة لعبارة IF كالتالي:

<cfif condition>

هنا تنفيذ ما تريد اذا كان الشرط صحيحا

<\cfif>

ملاحظة: لاحظنا أنه في لغات البرمجة الاخرى مع أدوات الشرط نستخدم الرموز والاشارات ولكن في Cold Fusion MX يوجد فرق بسيط وهو كالتالي :

الرمز Cold Fusion MX

= IS,equal,EQ

<> IS not ,Not Equal, NEQ

> GT, Greater Than

< LT , Less Than

>= GTE , Greater Than Or Equal

<= LTE, Less Than Or Equal

نحن نعلم من حيث ما نقوم به عادة من برمجة أن لشرط نتيجة وهي اما صح أو خطأ (true or false) وهي في Cold Fusion MX كالتالي:

· true

1- أي رقم موجب أو سالب غير الصفر

2- yes

· False

1- الصفر

2- no

*** صديقي ان كان هذا غامضا بعض الشئ فلا تقلق سأشرحه بالتفصيل عندما نصل بعون الله سبحانه وتعالى الى كيفية استخدام and, or , not حيث سيتوضح كل شئ بعون الله.

ذكرنا سابقا عبارة IF وهنا سنتعلم IF مع else وسيكون الشكل العام كالتالي:

<cfif condition>

If true wrire what want

<cfelse>

If false write also what want

أي لو قلنا مثلا في لغة C++ التالي:

If(x>y)

Cout<<x;

Else

Cout<<y;

فهو كذلك نفس الشئ في Cold Fusion MX .

ملاحظة: سنتفق على استبدال جملة Cold Fusion MX بــــــــ CF للاحتصار الوقت في الكتابة.

ماذا لو أردت استعمال أكثر من IF…Else وذلك لتحديد قيمة من عدة قيم .

الحل هو استخدام Switch .

كما أن Switch في الجافا كالتالي :

Switch(exp)

{

Case 0:return "One";

.

.

.

.

Default: return "not here"

}

فهي في CF كالتالي:

<cfswitch expression="exp">

<cfcase value="0"

One ويمكن أيضا وضع كود HTML & CFML

<\cfcase>

.

.

.

<cfdefault case>

not her يمكن وضع أيضا HTML & CFML

<\cfdefault case>

<cfswitch>

*** ملاحظة مهمة جدا : ما أضعه من أمثلة من لغات غير CF لا اراعي فيه تعريف النوع وغيرها من الاساسيات لاعتقادي أنك على درايه بهذا الموضوع بالاضافة انها ليست موضوع نقاشنا***

وبهذا نكون قد انهينا جلستنا لهذا اليوم بالتعرف على جمل الشرط :

IF & IF … else & switch

وطرق تعريف واستخدام كل منها وبقي أن أذكر أن لغة Cold Fusion MX هي من انتاج شركة مايكروميديا هذه الشركة التي تتميز بانتاجها المميز وخصوصا برنامج فلاش وأذكر أن صانع لغة Cold Fusion MX يسمى ben forta الذي بذل جهد كبير في هذه اللغة ليميزها عن غيرها ويقال أنه سيترك شركة مايكروميديا ليتفرغ لتطوير لغة Cold Fusion MX . فان كنا قد اعجبنا بــــ فلاش فكيف اذا وجدت لغة تتوافق مع فلاش ويدعم احدهما الاخر حتما ستكون النتيجة في غاية الجمال والتميز فكلاهما من نفس الشركة المصنعة .

*** ملاحظة: لكي اتعلم لغة لا بد ان اجد فيها ما أريد فان كنت تبحث عن التصميم الجيد والقوي والقدرة على اضافة التأثير المناسب والحركات الرائعة ليظهر التصميم بجودة عالية فهذا ما تحققه Cold Fusion MX .

واخيرا وليس اخرا ما تراه هنا صديقي العزيز بذلت به جهدا ليكون خاليا من الاخطاء فان كنت قد أصبت في شئ فهو توفيق من العليم الخبير سبحانه وتعالى وان كنت قد اخطات في شئ فهو من نفسي والشيطان .

والسلام عليكم ورحمة الله وبركاته

اخوك:ماهرفؤاد

ان كنت تحب اختبار نفسك فيما تعلمته لهذا اليوم فقم بحل المثال التالي:

<cfset name ="loay">

<cfswitch expression="name">

<cfcase value="loay">

Hellow Mr. Loay

<\cfcase>

<cfcase value ="Mahir">

Hellow Mr.Mahir

<\cfcase>

<cfdefaultcase>

I have no idea who you are

<\cfdefaultcase>

<\cfswitch>

هذا الموضوع مغلق.

مواضيع مشابهة