حب الى الابد
لمشروطات Statements فى الـ php Fxbgnt11
حب الى الابد
لمشروطات Statements فى الـ php Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 لمشروطات Statements فى الـ php

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
لمشروطات Statements فى الـ php Left_bar_bleue100 / 100100 / 100لمشروطات Statements فى الـ php Right_bar_bleue

نشاطك فى المنتدي :
لمشروطات Statements فى الـ php Left_bar_bleue100 / 100100 / 100لمشروطات Statements فى الـ php Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : لمشروطات Statements فى الـ php Deign_11
وسام2 : لمشروطات Statements فى الـ php Sl2vbo
وسام3 : لمشروطات Statements فى الـ php 3h210
وسام4 : لمشروطات Statements فى الـ php Q1q0-710
توقيع المنتدي : توقيع المنتدي

لمشروطات Statements فى الـ php Empty
مُساهمةموضوع: لمشروطات Statements فى الـ php   لمشروطات Statements فى الـ php I_icon_minitime15.05.09 10:30

:g:4:
:sleep:

ماهى المشروطات؟ وماهى فوائدها وكيفية إستخدامها؟
هذا سيكون محور درسنا اليوم

المشروطات المعروفة هى If و else وهناك ايضا switch

سوف نشرح كل منهم بالتفصيل فى هذا الدرس بإذن الله.



ماهى فوائد هذه المشروطات وكيفية إستخدامهم؟



هذه المشروطات ببساطة هى البرمجة. بمعنى

انها هى الطرق التى تجعل من برمجياتك, برمجيات ديناميكية.

مثلا كا إستخدام للمشروطة if

انت تقول لبرنامج اذا حدث كذا, فقم انت بفعل كذا.

يعنى بإختصار هى الطريقة المساعدة فى جعل برنامجك قادر على اتخاذ القرار بطريقة ديناميكية!.

وهذه المشروطات كما يتضح من اسمها if و else تعنى اذا, غير ذلك, على التوالى.

يكفى الكلام النظرى لندخل لتطبيق عملى.

نفترض اننا نريد من الإسكريبت الخاص بنا ان يطبع الجملة

مرحبا بك يا احمد



فقط فى حالة ان المتغير name له القيمة احمد. سننفذها بالبرمجة بالشكل التالى
كود رقم 1 فى ملف التيكست



قم بتشغيل هذا الإسكريبت البسيط. مرة وقيمة المتغير name هى احمد, ومرة بعد ان تغير قيمة المتغيير name
عندما تقوم بتغيير قيمة المتغير name ستلاحظ ان الإسكريبت لن يطبع شئ.

وهذا لأن شرط ان المتغير name = احمد, لم يعد متوفر.
وكما تلاحظ اننا عند تعيين قيمة للمتغير استخدمنا علامة = واحدة.
لكن عند المقارنة استخدمنا ==


اذا مرة اخرى كيف يتم كتابة المشروطة if؟
تكتب بالشكل التالى
كود رقم 2 فى ملف التيكست



لكن ماذا اذا كنا نريد ان نفذ امر ما (مثلا) اذا كانت قيمة المتغير هى true وشئ اخر اذا لم تكن كذلك؟
هنا يأتى دور if و else سويا.
كود رقم 3 فى ملف التيكست




كما تلاحظ المشروطات شئ بسيط وليس به اى تعقيد
هناك شئ فقط اريد التلميح اليه.
وهو لماذا استخدمنا === ؟
وهو انك اذا كنت تتذكر الدرس الثانى انواع المتغيرات فى الـ php او مايسمى Data Types

هو ان قيمة المتغير اذا كانت بها اى شئ مثل حرف مثلا, او اى رقم غير الرقم 0 فهى تعتبر true لكن عندما نستخدم عامل المقارنة ===
فهى تخبرنا اذا كان مابعدها له نفس قيمة و نوع ما قبلها ام لا.

لكن ماذا اذا اردنا ان ننفذ كود ما مثلا, اذا كان المتغير name = احمد
او المتغير user = true ؟

هنا يأتى دور العوامل المساعدة التى سنذكرها بعد قليل.
لكن الأن سنتستخدم العامل or (او || الإثنين لهم نفس المعنى) فى المثال التالى
كود رقم 4 فى ملف التيكست



ماذا اذا كنا نريد اتخاذ اجراء ما فقط فى حالة توافر اكثر من مشروطة ؟

هنا يأتى دور العامل and او && الإثنين لهم نفس المعنى
كود رقم 5 فى ملف التيكست



فى المشروطة اعلاه اشترطنا ان المتغير user يجب ان يكون له القيمة true
والمتغير name يجب ان يكون فارغ تماما.

هناك ايضا المشروطة elseif وإستخدامها هو, اذا لم تتوفر المشروطة الأولى (if) حاول القيام بالمشروطة التالية وتستخدم كالتالى
كود رقم 6 فى ملف التيكست


ويمكنك استخدام elseif بأى عدد تريده
شرط ان يتوفر قبلها مشروطة if ولا يسبقها else لأن else
بمفردها تعنى اذا لم يتوفر كل ماسبق اشتراطه.

اتمنى ان تكون النقاط اعلاه كلها بسيطة وسهلة وقبل ان ابدأ فى شرح المشروطة switch سوف اضع لكم قائمة بالعوامل المساعدة للمشروطة

العوامل


  1. or او ||
  2. and او &&
  3. xor
  4. !


الشرح


  1. ماقبلها او مابعدها صحيح وتم تحقيقه او الأثنين معا تم تحقيقهم
  2. ماقبلها ومابعدها تحقق
  3. مابعدها او ماقبلها تحقق. لكن ليس الأثنين معا.
  4. علامة ! عندما توضع قبل اسم المتغير فى مشروطة if فإنها تقول اذا لم يتوفر هذا المتغير, او ان له القيمة false او 0

واقصد من كلمة تحقق ان المقارنة حدثت وعادة لنا بالقيمة true
يعنى عندما قارنة بين المتغير name وكلمة احمد, فإذا تحققت هذه المشروطة فإنها تعنى انها true وهذا يعنى انها تحققت. اما اذا كان المتغير name لا يساوى احمد. فهذا يعنى انها ستعود لنا بالقيمة false.
وبالنسبة للرمز ! فأليك مثال بسيط عنه ليتضح اكثر.
كود رقم 7 فى ملف التيكست




لاحظ كيف استخدمناها فى if الأولى, سوف تتحقق المشروطة لأن المتغير $user بالفعل = false لكن فى elseif لن تتحقق المشروطة لأنها تشترط ان المتغير user يكون ليس له القيمة false.

هناك طريقة اخرى مختصرة لكتابة مشروطة if و else
وتكون كالتالى
كود رقم 8 فى ملف التيكست



معناها اذا تحقق مابين الأقواس. قم بتنفيذ ما يأتى بعد علامة ؟ مباشرة
ان لم يتحقق قم بتنفيذ ما يأتى بعد علامة :
اتمنى تكون بسيطة وتصل المعلومة.

شئ اخير لأنهى به هذا الموضوع وهو switch
والتحويل او switch
مثلها مثل if و elseif و else الثلاث بواحد مثلما يقولوا.

لنفترض اننا نريد ان نجرى مقارنة على المتغير name مثلا
ونتوقع ان يكون لهذا المتغير عدة قيم, ومع اختلاف القيمة لهذا المتغير سنغير
الإجراء الذى ننفذه.
مثلا المتغير name نريد ان نقوم بإجراء ما اذا كان له القيمة "احمد"
او نقوم بإجراء اخر اذا كان له القيمة "محمد"
او نقوم بإجراء ثالث اذا كان له القيمة "حسن"
او نقوم بإجراء اخر اذا لم يكن له اى قيمة من هذه القيمة.
بإستخدام if و elseif و else
سوف نطبق هذا الأمر بالشكل التالى
كود رقم 9 فى ملف التيكست




مع switch سنصل لنفس النتيجة بالطريقة التالية
كود رقم 10 فى ملف التيكست




لاحظ كيف تم الامر
اول شئ نضع المتغير الذى سنجرى عليه المقارنة بين قوسين بعد كلمة
switch
ثانيا نعطه cases او حالات لهذا المتغير
السطر الثانى (case "احمد")
نقول له اذا كان $name = "احمد"
نفذ الإجراء 1 ثم الجملة break لإنهاء الـ switch
ونفس الشئ بالنسبة لباقى الكود فهم كلهم مثل elseif
الإختلاف الوحيد فى default وهى ماتتساوى مع else او الحالة الإفتراضية.
اذا لم تتوفر اى من الحالات السابقة نفذ مايأتى بعد default

اتمنى تكون الصورة بسيطة بإذن الله.
وان تكون وصلت كل المعلومات بشكل بسيط.

واذا وجدت اى استفسارات انا حاضر بإذن الله.

اضغط هنا لتحميل ملف التيكست

منقول للفائدة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
لمشروطات Statements فى الـ php
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة PHP-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
لمشروطات Statements فى الـ php I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
لمشروطات Statements فى الـ php I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
لمشروطات Statements فى الـ php I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
لمشروطات Statements فى الـ php I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
لمشروطات Statements فى الـ php I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
لمشروطات Statements فى الـ php I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
لمشروطات Statements فى الـ php I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
لمشروطات Statements فى الـ php I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
لمشروطات Statements فى الـ php I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
لمشروطات Statements فى الـ php I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
لمشروطات Statements فى الـ php I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
لمشروطات Statements فى الـ php I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
لمشروطات Statements فى الـ php I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
لمشروطات Statements فى الـ php I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
لمشروطات Statements فى الـ php I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
لمشروطات Statements فى الـ php I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
لمشروطات Statements فى الـ php I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
لمشروطات Statements فى الـ php I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
لمشروطات Statements فى الـ php I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
لمشروطات Statements فى الـ php I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever