لم افهم في اساسيات البرمجة تحديدا في الشروط المتداخلة يوجد خطأ او سوء فهم

في دورة أساسيات البرمجة و تحديداً في درس الشروط المتداخلة يوجد خطأ أو سوء فهم.

أنا لاحظت أنه في الأوامر المعروضة كأمثلة كان يوجد.

if(experience >= 1)
{
    if (is_married == "yes")
    {
        write("Your salary will be 1000$ per month.");
    }
    else if (is_married == "no")
    {
        write("Your salary will be 800$ per month.");
    }
    else
    {
        write("Error: your answer can be 'yes' or 'no' only.");
    }
}
else
{
    write("Sorry.. The job requires at least one year of experience!");
}

لماذا عندما أجرب الكود و اكتب رقم أقل من 1 في خانة الخبرة ك 0 فإنه يكمل باقي شروط if مع أن شرطها لم يتحقق و كان المفترض أن ينفذ الشرط else

يعني عند كتابه 0 في خانه الخبرة كان المفترض ان يظهر النص "sorry.. the job requires at least one year of experience !" مباشرة و ليس إكمال الأسئلة في خانه is_married

و شكراً، الموقع مفيد وسهل جداً 🙂

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.