جملة If
جزء من قسم Fundamentals في رحلة C++ على Coddy. الدرس 27 من 74.
تتيح لنا عبارات If تنفيذ الكود وفق شروط معينة.
على سبيل المثال، فلنلقِ نظرة على الكود التالي:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;تحقق الشفرة البرمجية أعلاه مما إذا كانت قيمة المتغير age أكبر من 18. إذا كانت كذلك، فستقوم بضبط status ليحتوي على الـ string القائل "Adult".
في النهاية، سيزيد الكود قيمة age بمقدار 1 سواء كانت القيمة أكبر من 18 أم لا.
لاستخدام جملة if في لغة ++C، نحتاج إلى استخدام الأقواس المعقوفة {} لتحديد كتلة البرمجية، ويجب وضع كل شيء داخل جملة if بين هذه الأقواس:
if (condition) {
code;
code;
code;
}إذا كانت الـ condition هي true، فسوف ندخل كتلة الكود الموجودة داخل الـ if (الكود المزيح)
التحدي
مبتدئأنت مصحوب بكود.
المتغيرات a و b تحتوي على قيم مفقودة، قم بإكمالها بحيث يتم تنفيذ الكود داخل عبارة if وتصبح قيمة c مساوية لـ 3.
خذ لحظة لتحليل الـ condition في عبارة if وفوّض التفكير في القيم التي ستجعلها صحيحة (true).
bonus: حاول العثور على أكثر من حل واحد!
جرّب بنفسك
#include <iostream>
int main() {
// استبدل الأصفار حتى يتحقق الشرط أدناه
int a = 0;
int b = 0;
// لا تغيّر ما تحت هذا السطر
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوصتدرّب بنفسك: مترجم C++ عبر الإنترنت