الوحدة 2 · الدرس 1 من 34/18 في الدورة~10 min
دروس الوحدة (1/3)
العبارات الشرطية (إذا-إلا)
تسمح العبارات الشرطية بتنفيذ مجموعات مختلفة من التعليمات البرمجية بناءً على استيفاء شروط معينة.
في لغة C++، البنية الأساسية هي if، متبوعة اختياريًا بـ else if وelse.
هيكل if-else
يتطلب بناء الجملة الأساسي وضع الشرط بين قوسين () وكتلة التعليمات البرمجية بين قوسين متعرجين {}:
C++
int temperature = 25;
if (temperature > 30) {
std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
std::cout << "The temperature is pleasant." << std::endl;
} else {
std::cout << "It's cold." << std::endl;
}التعبيرات الشرطية الصالحة
يمكن استخدام أي تعبير يُرجع قيمة قابلة للتحويل إلى قيمة منطقية كشرط:
- في لغة C++، تعتبر القيمة
0أو المؤشرnullptrبمثابةfalse. - أي قيمة بخلاف
0(إيجابية أو سلبية) تعتبرtrue.
C++
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}جربه بنفسك
تمرين#cpp.m2.l1.e1
المحاولات: 0جارٍ التحميل…
بالنظر إلى عدد صحيح مقروء من std::cin، إذا كان الرقم أكبر من 0، فاطبع "positivo"، وإلا فاطبع "negativo o Zero".
جارٍ تحميل المحرر…
إظهار التلميح
استخدم الدالة `if (number > 0) { ... } else { ... }`.
الحل متاح بعد 3 من المحاولات
تمرين#cpp.m2.l1.e2
المحاولات: 0جارٍ التحميل…
اقرأ عددين صحيحين a وb من std::cin. إذا كان a يساوي b، فاطبع "uguali"، وإلا فاطبع "diversi".
جارٍ تحميل المحرر…
إظهار التلميح
استخدم عامل المقارنة `==`واقرأ كلا المتغيرين:`std::cin >> a >> b;`.
الحل متاح بعد 3 من المحاولات