لم افهم في اساسيات البرمجة تحديدا في الشروط المتداخلة يوجد خطأ او سوء فهم
في دورة أساسيات البرمجة و تحديداً في درس الشروط المتداخلة يوجد خطأ أو سوء فهم.
أنا لاحظت أنه في الأوامر المعروضة كأمثلة كان يوجد.
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
و شكراً، الموقع مفيد وسهل جداً 🙂