PHP

ماهو الجملة الشرطية if .. else في php

الكاتب: Mr.Aziz

تاريخ النشر: 2022-09-14 20:54:39

مساء الخير

 

ماهو الجملة الشرطية في اللغة php؟

 

هي الجملة يتم عمل مقارنه بين قيمتين في حال وجد الشرط صحيح سوف يصبح صحيح و العكس الصحيح ! بس كيف؟

مثلآ عندنا المتغير هو number و الرقم يكون هو 10 تمام

 

في حال وجد الشرط أكبر من 10 سوف يصبح صحيح و أذا أصغر من سوف يصبح غير صحيح.

 

هنا مثال:

ولكن قبل مانضع مثال هنا طريقة كتابة if... else

 

if(condition){

هنا في حال ظهر الشرط صحيح سوف يتم تنفيذ الكود. اذا كان غير صحيح لن يتم تنفيذ.

}

 

هنا مثال بالصوره:

 

 

المتغير number  موجود فيه رقم 10 يعني القيمة هي 10 تمام

 

وضعنا الشرط if و داخل يكون قيمة 9

 

بالعربي اذا كان الشرط 10 أصغر من 9 يعني الشرط صحيح و سوف يتنفذ الكود

أذا كان الشرط 10 أكبر من 9 يعني الشرط غير صحيح ولن يتنفذ الكود الا في حال وجود else سوف اتكلم عنها بعد قليل.

 

هنا لما وضعنا المتغير number و القيمة مخزن فيه 10 يعني 10 أكبر من 9 يعني الشرط صحيح و ظهر النتيجة هو

صحيح رقم 10 أكبر من 9

 

ولكن لو وضعنا عكس و سجلنا number بالقيمة 7 ماراح يظهر اي نتيجة الا في حال وجود else

 

هنا مثال بدون else

 

 

ألان وضعت القيمة هو 7 في المتغير number

 

اصبح بالشرط 7 أكبر من 9 هل هو صحيح؟ طبعآ غير صحيح و لايوجد اي نتيجة

 

الان راح اضع else ولكن سوف اشرح عنها

 

مامعنى else؟ تعني في حال الشرط غير صحيح سوف يظهر و يطبع النتيجة

 

مثلآ الشرط 7 أكبر من 10 هل هو صحيح؟ لا غير صحيح و سوف يطبع في else غير صحيح

 

هنا مثال:

 

ألان راح تلاحظون النتيجة ظهرت بسبب وجود else 

 

قاعده بشكل دائم في if أول نتيجة دائمآ يكون صحيح و بعد else يكون غير صحيح

 

و ايضآ نستطيع نستخدم elseif يعني ثلاث شروط بدال شرطين

 

بيكون بهذي الطريقة

 

 

أسهل طريقة لفهم الشرط أني استخدمت الوقت حقيقي تمام

 

الان وضعت المتغير و بداخله الدالة الوقت بالتحديد هو الساعة H

 

ملاحظة: راح يكون محاكي للوقت بالحقيقي.

 

الان وضعت شرط اذا كان الوقت لدي هو 7 بيكون اقل من الساعة 9 سوف يطبع النتيجة صباح الخير.

 

و اذا كان الوقت اقل من الساعة 20 آي 8 الليل راح يطبع مساء الخير لانه يعتبر الليل وليس الليل المتأخر بعد الساعة 10.

 

اذا كان اعلى من الساعة 8 الليل سوف يطبع تصبح على خير لانه وقت النوم هو فعلآ الان لدي الساعة 11 لهذا السبب طبع النتيجة تصبح على خير الان الليل.

 

و كذا أنتهينا من الشرح اليوم و ايضآ Switch يعتبر من الشرط مثل if.. else ولكن سوف اشرح عنها المقال القادم بأذن الله

 

أشوفكم على خير