عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
.:رسمه مبدع:.
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
.:رسمه مبدع:.
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
.:رسمه مبدع:. طريقك نحو الابداع
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$
موضوع: الجمل الشرطيه الثلاثاء مايو 12, 2009 12:46 pm
اجعل برنامجك أكثر حرفية وأكثر تفاعلاً مع المستخدم بوساطة الجمل الشرطية.
جملة 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 التالي لجعل المستخدم يختار عدد الاسماء التي يرغب بإدخالها من مجموعة اختيارات كالتالي:
باستخدام جملة 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 ولكن كل مبرمج يختار الجملة التي يجدها أكثر ملاءمة لبرنامجه.