مضى على الشبكة و يوم من العطاء.

اللغة البرمجية ++c (ج if statements)

Sadell_AliSadell_Ali is verified member.

الرقابة والتنظيم
.:: الرقابة والتنظيم ::.
.:: طاقم المشرفين ::.

السمعة:

سوف اشرح جزئية بسيطة قبل أن أبدء بال (conditional) if وهي جزئية الثوابت (constants )
constant​
هي عبارة عن إي شيء يتم تعريفه بشكل لا يمكن اعادة تغير قيمته ولتعريف المتغير أو الكائن كثابت نستخدم الكلمة const وعندها نصبح غير قادرين على تغير قيمته

يمكن استخدام كلمة const مع المتغيرات حيث لا يمكنك تغير قيمته لاحقا ولابد من إعطائه قيمه مباشرة عند تعريفه والقيمه الموضوعة في المتغير الثابت يمكن الحصول عليه بشكل عادي مثال
1700514555068.png
وإذا حاولنا إعادة تغير قيمته إي تصبح قيمة x تساوي [ 6 ] يؤدي لحدوث خطأ سيظهر الخطأ التالي والذي يعني انه لا يمكن تغير القيمة الموجودة في المتغير " error : assignment of read -only variable "x

جملة الشرط

الشرط (condition) : تستخدم لتحديد طريقة عمل البرنامج نسبة للمتغيرات التي تطرأ على الكود كمثال بسيط
يمكنك بناء برنامج لمشاهدة الافلام , وعند الدخول إليه يطلب من المستخدم في البداية أن يدخل عمره لكي يقوم بعرض افلام تناسب عمره فهنا كان( العمر المناسب هو الشرط ) لتفعيل البرنامج
حيث يمكنك وضع العدد الذي تريده من الشروط في البرنامج الواحد وتستطيع وضع شرط داخل شرط وتسمى هذه العمليه(nested if) سنتحدث عنه بعد توضيح عمل if conditional بشكل كافي بإذن الله.
الشكل العام لجملة الشرط 👇
1700514559670.png
حيث تعني if في اللغة العربية إذا
وبشكل عام نحن نقول اذا كان هذا الشرط صحيح نفذ هذا الكود وإذا كان خاطىء نفذ الكود الموجود بعد كلمة else
و تعني كلمة else في اللغة العربية إي شيء أخر
مثال :hugs:
input
1700514563219.png
(فهنا 6 < 10 فالشرط صحيح فسينفذ الكود المكتوب قبل كلمة else ) النتيجة
output
1700568094602.png



هنا انت تعلم النتيجة اللتي سوف تظهر على شاشة المخرجات لأنك انت اللذي قمت بتحديد قيمة المتغير x أما اذا كان المتغير x قيمته مدخله من قبل المستخدم عن طريق الأمر << cin فأنت لا تعلم القيمة المدخلة مثل:
input
1700514566445.png
وهنا سأقوم بتحديد قيمة X في شاشة المخرجات

1700514570510.png



سوف اضع قيمة المتغير x يساوي الرقم 5
1700514573423.png


حيث أن الرقم 5 قيمته أصغر من الرقم 6 فالشرط هنا خاطىء فسينفذ الكود الموجد بعد كلمة
else
output
1700514659561.png



معلومة يمكن وضع أكثر من شرط في جملة واحدة عبر العوامل التالية
&&
يستخدم في حال كنت تريد تنفيذ كود معين يجب أن تكون جميع الشروط الموضوعة صحيحة حتى ينفذ الكود الموجود قبل كلمة else
حيث نقول اذا كان الشرط الأول والشرط الثانيtrue نفذ الكود الموجود فوق كلمة else
input

1700514668641.png
وهنا كان الشرط الأول والشرط الثاني true إذا سيقوم بتنفيذ الكود الموجود اعلى كلمة else
output
1700514705858.png

أما إذا كان يوجد شرط واحد خاطىء على الأقل فسينفذ الكود اللذي يكون أسفل كلمة else
input
1700514721478.png

output
1700514725884.png

…​
| |
العامل or يستخدم في حال كان شرط واحد على الأقل من الشروط صحيحة ف يطبق الكود الموجود فوق كلمة else مثل 👇
input
1700514732105.png
وهنا كان أحد الشروط صحيحة فكانت النتيجة هي الأتية
output
1700514736820.png
أما اذا كان الشرط الأول والشرط الثاني false مثل
input
1700514780382.png
فسينفذ الكود اللذي يوجد أسفل كلمة else
output
1700514775237.png

nested if​
هي عبارة عن شروط داخل بعضها ويمكننا وضع العدد اللذي نريده من الشروط
مثال 👇
1700514771095.png
حيث هنا كان ال gender هو male إذا سينفذ الكود المكتوب فوق كلمة else وهو ان يطبع على شاشة المخرجات gender : male بعدها أن يفحص الشرط الثاني وهو هل age أصغر من الرقم 30 فالشرط صحيح حيث 30>20
فسيقوم بطباعة he is a young boy
1700514767637.png
أما اذا كان gender male وكان age أكبر من 30 فسيكون ال input
1700514758568.png
أما إذا كان gender female وكان age أقل من 30 فسيكون ال input

1700514762227.png



أخر إحتمال 😅 وهو إذا كان gender female الا ان age اكبر من 30 فسيكون الinput
اللهم إني أسالك علما نافعا لي ولكم
🌸 يعطيكم العافية 🌸

فهرس الدروس
دروس البرمجة الكائنية
 
التعديل الأخير بواسطة المشرف:
فرق السما والارض بين اول موضوع وهذا الموضوع، شرح رائع يا سديل، استمري 🎉👍
 

آخر المشاركات

عودة
أعلى