لدرس الثامن من دروس البرمجة بلغة PHP الشروط في php
الرياض نت - ماجد السدحان:
نستكمل في هذا الدرس الشروط في php بعد أن بدأنا بها في الحلقة الماضية ، قد تحتاج لوضع أكثر من حالة في الشرط ويتم ذلك عن طريق الأمر elseif . على سبيل المثال يمكن منح الطالب التقدير اذا كان ناجحا. نستعرض البرنامج:
1) تم اعطاء المتغير فيصل faisel القيمة
2.72) تم تطبيق الشرط على المتغير والتأكد فيما اذا كان اكبر من او يساوي 90يتم طباعة ممتاز.
3) تم استخدام الامر elseif لالحاق حالة جديدة وذلك بدلاً من انشاء شرط جديد.
4) تم استخدام العامل ( اصغر من) و لم يتم استخدام (أصغر من او يساوي )، ذلك ان نتيجة 60تمثل النجاح اما اقل منها فهو الرسوب وذلك سبب عدم اضافة عامل المساواة الى اشارة اصغر من.
قد لا تكون هذه الطريقة عملية كثيراً اذا كان هناك العديد من الشروط. فهناك دوال أخرى تتيح للمبرمج التحكم بشكل أفضل وأسهل هو ما يوجد في الدالة switch وسوف يتم شرح الدالة في الدرس القادم باذن الله.
أخيراً نذكر أن هناك اختصارا لكتابة الشرط كالتالي يتم كتابة المتغير ثم المساواة، يتبع ذلك الشرط ثم علامة استفهام، يتبع ذلك القيمة عندما يتحقق الشرط ، ثم نقطتان فوق بعضهما ثم القيمة التي يكون عليها المتغير عندما لا يتحقق الشرط. للتوضيح مراجعة الشكل 2:
1) تم اعطاء المتغير فيصل القيمة 72، و في السطر الذي يليه تم تعريف المتغير result بحيث يأتي ناتج الشرط في هذا المتغير.
2) تم وضع الشرط بين قوسين وتم التأكد في هذه الحالة من ان قيمة المتغير اكبر من 60للنجاح في المادة.
3)علامة الاستفهام يليها القيمة اذا تحقق الشرط ، وقد تحقق الشرط في هذا المثال اي ان المتغير أخذ القيمة pass ، و بعد ذلك نقطتين فوق بعضهما يتبعها القيمة اذا لم يتحقق الشرط.
4) تم طباعة المتغير result.
ملاحظة: كلتا الطريقتان صحيح. وإن كانت الأخيرة تختصر الوقت.
majed@alsadhan.org
جميع الحقوق محفوظة لمؤسسة اليمامة الصحفية 2003
تصميم وتطوير وتنفيذ جريدة الرياض، إدارة الإنترنت
الرجاء ارسال أي ملاحظات على العنوان التالي: rnet@Alriyadh-np.com