يـــدا بيــد نبــني مـــنتدانا و نرتقي إلى الأحسن بإذن الله
 
دخولالرئيسيةاليوميةس .و .جالتسجيل

شاطر | 
 

 الجمل الشرطية في php

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

avatar

ذكر عدد الرسائل : 241
العمر : 28
البلد : darktown
الــــهوايـــــــــة المفــــضلة : basketball
تاريخ التسجيل : 11/06/2008

مُساهمةموضوع: الجمل الشرطية في php   السبت نوفمبر 29, 2008 3:41 pm

الجمل الشرطية في php

اجعل برنامجك أكثر حرفية وأكثر تفاعلاً مع المستخدم بوساطة الجمل الشرطية.

جملة if:
تستخدم جملة if لاتخاذ قرار حيث تعطى شرطاً لتستعمله لاتخاذ هذا القرار.
فمثلاً يستخدم الشرط التالي للتاكد من أن المستخدم أدخل عدد الاسماء التي يرغب بإدخالها:


if ($n_names == 0 )

echo
"لم تدخل عدد الاسماء التي ترغب بإدخالها";

?>



حيث أن المتغير $n_names هو عدد الاسماء التي يرغب المستخدم بإدخالها.

يمكننا كتابة أكثر من جملة داخل الجملة الشرطية بالطريقة التالية:


if ($n_names == 0 )

{

echo
"";

echo
"لم تدخل عدد الاسماء التي ترغب بإدخالها ";

echo
"أدخل عدد الاسماء بحيث يكون بين 1 و 100";

font ";

}

?>




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

جملة else:
تستخدم هذه الجملة لتنفيذ بديل إذا لم يتحقق الشرط بجملة if بالشكل التالي:


if ($n_names == 0 )

{

echo
"لم تدخل عدد الاسماء التي ترغب بإدخالها";

}

else

{

echo
"عدد الاسماء التي سوف يتم إدخالها هو: $n_names";

}

?>




جملة elseif:
تستخدم هذه الجملة لفحص عدد من الشروط وتنفيذ ما صح منها، كمثال عليها
يمكننا إختبار عدد الاسماء التي سوف يقوم المستخدم بإدخالها وإظهار قيمة
تقريبية لعددها كالتالي:


if ($n_names == 0 )

echo
"لم تدخل عدد الاسماء التي ترغب بإدخالها ";

elseif (
$n_names <= 50 )

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو أقل من 50 اسم";

elseif (
$n_names > 50 )

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو أكثر من 50 اسم";

?>




جملة switch:
جملة switch مشابهة بدرجة كبيرة لجملة if لكنها تمتاز بأنها يمكن أن تعطي للشرط أكثر من قيمتين كما في المثال التالي:
سوف نستخدم كود الـhtml التالي لجعل المستخدم يختار عدد الاسماء التي يرغب بإدخالها من مجموعة اختيارات كالتالي:


10 اسماء 20 اسم 30 اسم



باستخدام جملة if يكون الشرط كالتالي:


if ($n_names == "a" )

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء";

elseif (
$n_names == "b" )

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 20 اسم";

elseif (
$n_names == "c" )

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم";

?>




أما باستخدام جملة switch تكون كالتالي:


switch($n_names)

{

case
"a":

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء";

break;


case
"b":

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 20 اسم";

break;


case
"c":

echo
"عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم";

break;

}

?>



لابد أنك لاحظت عدم وجود إختلاف كبير بين الجمل else و elseif و switch ولكن كل مبرمج يختار الجملة التي يجدها أكثر ملاءمة لبرنامجه.

_________________


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الجمل الشرطية في php
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الســـــــراج الـــــوهاج :: مواضيع المنتدى :: عالم الأنترنت :: تطوير المواقع و المنتديات-
انتقل الى: