Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المعامل الشرطي

جزء من قسم Fundamentals في رحلة C++ على Coddy. الدرس 30 من 74.

المعامل الشرطي هو عبارة if-else بسيطة في سطر واحد. وله الصيغة التالية:

variable = (condition) ? value_if_true : value_if_false;

يقوم العامل الشرطي بتقييم الـ condition. إذا كانت النتيجة true، فإنه يقوم بتعيين value_if_true للـ variable؛ بخلاف ذلك، يقوم بتعيين value_if_false.

على سبيل المثال:

int age = 20;
std::string message = (age >= 18) ? "Adult" : "Minor";

في هذا المثال، بما أن age أكبر من أو يساوي 18، سيتم تعيين القيمة "Adult" للـ message. أما إذا كانت قيمة age أقل من 18، فسوف يتم تعيين "Minor" للـ message.

يمكنك تجميع أي عدد تريده من الشروط:

vrbl = (cond1) ? val1 : (cond2) ? val2 : val3;

على سبيل المثال:

int score = 100;
std::string result = (score == 100) ? "Perfect!" : (score >= 90) ? "Excellent" : "Good";

في هذا المثال، بما أن score == 100 صحيح (true)، سيتم تعيين "Perfect!" إلى result. وإذا كانت الدرجة 95، فسيتم تعيين "Excellent".

challenge icon

التحدي

مبتدئ

أنشئ برنامجًا يتحقق مما إذا كان الـ number هو positive أو negative أو zero باستخدام المعامل الشرطي. يجب على البرنامج:

  1. أخذ قيمة عدد صحيح كمدخل من المستخدم.
  2. استخدام المعامل الشرطي لتحديد ما إذا كان الـ number هو positive أو negative أو zero.
  3. طباعة النتيجة بالصيغة: "The number is [positive/negative/zero]".

جرّب بنفسك

#include <iostream>

int main() {
    int number;
    std::cin >> number;
    std::string result = "";
    
    // اكتب الكود الخاص بك أدناه
    
    
    std::cout << "The number is " << result << std::endl;
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم C++ عبر الإنترنت