مولاتى

بســــــم الله الرحمن الرحيم


عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا


او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي


سنتشرف بتسجيلك


شكرا
ادارة المنتدي

مولاتى

facebook,twitter,youtube,google
 
البوابةالرئيسيةس .و .جبحـثقائمة الاعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 الدرس السادس: الشروط

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


الساعة الأن :
الدوله :
ذكر عدد المساهمات : 210
نقاط : 6440
تاريخ التسجيل : 25/11/2014
العمر : 30
الموقع : www.moulati.arab.st

مُساهمةموضوع: الدرس السادس: الشروط   الثلاثاء ديسمبر 16, 2014 10:41 pm

الشروط تستخدم لتنفيذ أجزاء من البرنامج فقط عندما تستوفى متطلبات محددة مسبقاً، فمثلاً الشرط يمكن أن يكون تاريخ بعد الأول من يناير 2012 أو متغير أكبر من 7.

If...

أول نوع من الشروط سنلقي نظرة عليه هو [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، وهو يكتب بهذا الشكل:
if (condition) {

statement

}



مرة أخرى، طريقة كتابة الأمر قريبة جداً من اللغة الطبيعية، إذا (If) تحقق شرط فنفذ كذا وكذا، لنلقي نظرة على مثال بسيط:



Loops



[size]



[/size]



$x = 2;



if ($x > 1) {

echo "

variable $x is greater than 1

";

}


?>



[size]



[/size]

if ... else ...

النوع التالي من الشروط الذي سنلقي نظرة عليه هو [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، وهو ما يمكن أن يكتب بهذا الشكل:

if (condition) {

statement

}
else {

}
[size]
statement


[/size]
مرة أخرى، أسلوب كتابة الأمر قريب من اللغة الطبيعية: إذا (if) تحقق شرط نفذ كذا وكذا، وإلا else نفذ شيئاً آخر.
في [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تعلمت كيف تجد رقم الشهر، في المثال التالي سنستخدم رقم الشهر في حلقة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] و[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] والشرط وضعت لمعرفة الموسم:



Conditions
[size]




[/size]



if (date ("m") == 3) {

echo "

Now it's spring!

";

}

else {

echo "

I do not know what season it is!

";

}



?>



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
كما ترى، الشرط ليس شرطاً ذكياً وفقط يعمل إن كان الشهر مارس!
على أي حال هناك كثير من الطرق لتحسين الشرط وزيادة دقته، أدناه قائمة العوامل (operators) التي يمكن استخدامها في الشروط:
== يساوي


< أقل من


> أكبر من


<= أقل من أو يساوي


>= أكبر من أو يساوي


!= لا يساوي


بالإضافة إلى ذلك هناك عوامل منطق:
&& و


|| أو


! لا


العوامل يمكن استخدامها لوضع شروط أكثر دقة، الآن يمكن توسيع المثال أعلاه لإدراج كل شهور الربيع:



Conditions
[size]





[/size]


if (date("m") >= 3 && date("m") <= 5) {

echo "

Now it's spring!

";

}

else {

echo "

Now it's either winter, summer or autumn!

";

}


?>



[size]




[/size]
لنلقي نظرة مقربة على الشرط المحسن::
date("m") >= 3 && date("m") <= 5


يمكن ترجمة الشرط إلى:
إن كان الشهر أكبر من أو يساوي 3، والشهر أقل من أو يساوي 5




شرط ذكي، أليس كذلك؟ العوامل تلعب دوراً مهماً في كثير من أجزاء PHP.
لكن لا زال البرنامج يعمل لشهور مارس، أبريل ومايو، بقية الشهور لم تذكر في الشرط، لذلك دعنا نطور الشرط أكثر.

if ... elseif ... else...

باستخدام [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] يمكننا توسيع الشرط ليعمل على كافة الشهور:



Conditions
[size]





[/size]


if (date("m") >= 3 && date("m") <= 5) {

echo "

Now it's spring!

";

}



elseif (date("m") >= 6 && date("m") <= Cool {

echo "

Now it's summer!

";

}



elseif (date("m") >= 9 && date("m") <= Very Happy) {

echo "

Now it's autumn!

";

}



else {

echo "

Now is winter!

";

}


?>



[size]




[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
لكتابة الشروط عليك أن تفكر بشكل منطقي وتكون منهجياً، المثال أعلاه بسيط لكن الشروط يمكنها أن تصبح معقدة جداً.

switch ... case

هناك طريقة أخرى لكتاب الشروط باستخدام [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]:
switch (expression) {



case 1:

statement

break;
[size]
case 2:

[/size]
statement

break;
[size]
default:

[/size]
statement

break;
[size]
}


[/size]
هذه الطريقة تعتمد على الشرط أو expression ثم تضع قائمة بمختلف الأجوبة والقيم من خلال البيان أو statements، أسهل طريقة لشرح هذا الأمر هو من خلال مثال.
كما تتذكر في الدرس الرابع وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تعطينا رقم اليوم في الأسبوع، هذا يمكن استخدامه في المثال بكتابة اسم اليوم بدلاً من رقمه:



Conditions
[size]




[/size]


switch(date("w")) {


case 1:

echo "Now it's Monday";

break;

case 2:

echo "Now it's Tuesday";

break;

case 3:

echo "Now it's Wednesday";

break;

case 4:

echo "Now it's Thursday";

break;

case 5:

echo "Now it's Friday";

break;

case 6:

echo "Now it's Saturday";

break;

default:

echo "Now it's Sunday";

break;


}


?>



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
غالباً [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تستخدم كبديل لأمر [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] و[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، ما يجب عليك استخدامه في أي ظرف يعتمد على أي طريقة تجدها أسهل وأكثر منطقية، محاولة أن تجعل برنامجك منطقياً وواضحاً سيكون تحدياً كبيراً.
في الدرس التالي سنلقي نظرة على كيفية إضافة تعليقات لبرنامجك وكيف تعمل، التعليقات الجيدة يمكنها أن تكون ضرورية لشخص آخر عليه تغيير شيء ما في برنامجك في مرحلة لاحقة.


قناة المعلم التعليميه للشروحات المصوره والشروحات التعليميه والثقافيه والفنيه والتكنلوجيا
نحن نؤمن بأنه ليس هناك رجلا يعرف كل شئ ولكننا نؤمن بتبادل الافكار
اذا اعجبكم الشرح ارجو ان تضغطو على زر ( اعجاب + مشاركه )
ومتابعتنا على قناة المعلم عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

ومتابعتنا عبر صفحتنا فى الفيس بوك عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]


[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://moulati.arab.st
 
الدرس السادس: الشروط
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مولاتى :: القسم العام :: قناة المعلم التعليميه :: دروش كامله وشامله عن الـ PHP-
انتقل الى: