Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

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

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

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

أضف تعليق

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