If-else الشروط
الكاتب: Mr.Aziz
تاريخ النشر: 2023-03-02 10:27:23
اهلآ وسهلآ.
في هذا الدرس سوف نتكلم عن الشروط (if-else) في اللغة C++.
ماهو الشروط: هو يتم تنفيذ النتيجة على حسب الشرط أذا كان صحيح أو خاطئ.
مثال بالرياضيات: أذا الرقم 20 أكبر من 15 فهو صحيح (True) و أذا كان الرقم 20 أكبر من 30 فهو غير صحيح (False).
مثال أخر بالمذاكرة: أذا ذاكرت الدروس أول بأول سوف تنجح (True).
أسلوب الكتابة مع if-else بيكون التالي:
أولآ يتم كتابة if ثم القوسين. و بين القوسين ينكتب الشرط وله علامات الرياضية التي تقبل الشرط:
a ==b تعني يساوي
a <b : أصغر من
a > b: أكبر من
a >= b: يساوي أو اكبر من
a <= b: يساوي أو اصغر من
a != b: لايساوي القيمة.
بعد كذا تحت بين { }
يتم كتابة الكود و في هذي المكان أذا تحقق الشرط بشكل صحيح True سيتم تنفيذ الكود.
على سبيل المثال لو كتبت كذا:
تلاحظ الأن وضعت الشرط أذا كان 20 أكبر من 15 هل هو صحيح؟
النتيجة كانت صحيح True
ولكن لو عكسنا علامة رياضية بدال أكبر يصبح أصغر؟
تلاحظ الأن لايوجد نتيجة بسبب الشرط مكتوب هل 20 أصغر من 15؟ طبعآ مستحيل أن يكون صحيح
و الأجابة هي خاطئ False
ولكن لحظة؟ لم يظهر لي شي عند تشغيل run؟
يوجد شي أسمه else ليتم ظهور كلمة false او في حال وجود الشرط الخاطئ.
بيكون بهذي الطريقة.
تلاحظ الأن وضعنا كلمة else بعد نهاية { }
ليتم وضع الكود أذا كان الشرط غير صحيح.
خذها قاعدة أساسية في الشرط يتكون بهذي الطريقة
if (الشرط )
{دائمآ النتيجة تكون صحيحة }
else
{دائمآ النتيجة تكون خاطئة}
أول كود دائمآ يكون النتيجة صحيحة في حال تحقق الشرط سوف يصبح صحيح.
أذا كان العكس سوف يصبح خاطئ.
طيب ماذا لو المستخدم أدخل الاجابة و الشرط يعتمد على الاجابة؟ بأمكاننا نعمل بهذي الطريقة
دعنا نعمل شرط أذا كان العمر أصغر من 18 لايستطيع حضور و أذا كان أكبر من 18 يسمح له.
الأن سوف تلاحظ في هذا الكود
بالسطر 7 تم سؤال للمستخدم عمرك هو ؟
بعد كذا بالسطر 8 المستخدم يدخل الرقم و تم ادخال الرقم هو قيمة 19
بالسطر 9 سيتم عمل الشرط أذا كان 19 أكبر من 18 ولالا؟ طبعآ هو صحيح لانه 19 هو أكبر من 18.
سوف تظهر النتيجة بالسطر 11
enjoy opn the party
ولكن ماذا لو المستخدم أدخل الرقم 15 ؟
سوف تلاحظ الأن
المستخدم أدخل القيمة 15 يعني المستخدم عمره هو 15
النتيجة كانت بالسطر 13
لايمكنه الحضور بسبب الشرط أن يكون أكبر من 18 وليس أصغر من.
وأنتهينا من الدرس الشرط و نشوفكم على خير.