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

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalاليوميةس .و .جالأعضاءالمجموعاتالتسجيلدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

شاطر | 
 

 الجمل الشرطيه

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

المدير العام...}


avatar


مُساهمةموضوع: الجمل الشرطيه   الإثنين مارس 16, 2009 2:47 pm

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

جملة if:
تستخدم جملة if لاتخاذ قرار حيث تعطى شرطاً لتستعمله لاتخاذ هذا القرار.
فمثلاً يستخدم الشرط التالي للتاكد من أن المستخدم أدخل عدد الاسماء التي يرغب بإدخالها:
<?php
if ($n_names == 0 )
echo "لم تدخل عدد الاسماء التي ترغب بإدخالها";
?>
حيث أن المتغير $n_names هو عدد الاسماء التي يرغب المستخدم بإدخالها.

يمكننا كتابة أكثر من جملة داخل الجملة الشرطية بالطريقة التالية:
<?php
if ($n_names == 0 )
{
echo "<font face=tahoma>";
echo "لم تدخل عدد الاسماء التي ترغب بإدخالها ";
echo "أدخل عدد الاسماء بحيث يكون بين 1 و 100";
font "</font>;
}
?>
عندما يتحقق الشرط سوف يقوم البرنامج بتنفيذ السطور جميعها التي أدخلناها بالأعلى.

جملة else:
تستخدم هذه الجملة لتنفيذ بديل إذا لم يتحقق الشرط بجملة if بالشكل التالي:
<?php
if ($n_names == 0 )
{
echo "لم تدخل عدد الاسماء التي ترغب بإدخالها";
}
else
{
echo "عدد الاسماء التي سوف يتم إدخالها هو: $n_names";
}
?>

جملة elseif:
تستخدم هذه الجملة لفحص عدد من الشروط وتنفيذ ما صح منها، كمثال عليها يمكننا إختبار عدد الاسماء التي سوف يقوم المستخدم بإدخالها وإظهار قيمة تقريبية لعددها كالتالي:
<?php
if ($n_names == 0 )
echo "لم تدخل عدد الاسماء التي ترغب بإدخالها ";
elseif ($n_names <= 50 )
echo "عدد الاسماء التي سوف تقوم بإدخالها هو أقل من 50 اسم";
elseif ($n_names > 50 )
echo "عدد الاسماء التي سوف تقوم بإدخالها هو أكثر من 50 اسم";
?>

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

<td>
<select name="n_names">
<option value ="a"> 10 اسماء
<option value ="b"> 20 اسم
<option value ="c"> 30 اسم
</select>
</td>


باستخدام جملة if يكون الشرط كالتالي:
<?php
if ($n_names == "a" )
echo "عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء";
elseif ($n_names == "b" )
echo "عدد الاسماء التي سوف تقوم بإدخالها هو 20 اسم";
elseif ($n_names == "c" )
echo "عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم";
?>

أما باستخدام جملة switch تكون كالتالي:
<?php
switch($n_names)
{
case "a":
echo "عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء";
break;

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

case "c":
echo "عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم";
break;
}
?>
لابد أنك لاحظت عدم وجود إختلاف كبير بين الجمل else و elseif و switch ولكن كل مبرمج يختار الجملة التي يجدها أكثر ملاءمة لبرنامجه.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الجمل الشرطيه
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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