• 0

الكود لا يشتغل معي

السلام عليكم ورحمة الله حاولت انا اصنع صفحة بسيطة جدا من باب الممارسة وتثبيت ما تعلمته لدي هنا لعبة بحيث اذا كان اسمك مكون من ثلاث احرف او اقل تكون صفتك هي الذكاء واذا كان اسمك مكون من خمسة احرف تكون صفتك هي الشجاعة واذا غير ذلك تكون طيب القلب فقط.

لكن الكود لم يعمل ولا اعلم السبب شكرا مقدما 


            function play(nameOne)
            if (3 >= nameOne.length) {
                alert("صفتك هي الذكاء");
            }
            else if
                (5 >= nameOne.length) {
                alert("انت شجاع");
            } else {
                alert("طيب القلب");
            }
            play("faisal");

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يبدو أنك نسيبت إضافة الأقواس المعكوفة {} لكود الدالة:

function play(nameOne) {
  if (3 >= nameOne.length) {
    alert("صفتك هي الذكاء");
  }
  else if
    (5 >= nameOne.length) {
      alert("انت شجاع");
  }
  else {
    alert("طيب القلب");
  }
}

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • -1

بالفعل قد نسيت الأقواس المعكوفة + 

الشرط الثاني لن يشتغل معك أبدأ 

يجب عكس الشرطين الأول و الثاني . لأنه اذا كان الـlength أكبر من 5 فهو أكبر من 3  و بذلك سيدخل الى الحالة الأولى

الإجراء يصبح : 

function play(nameOne) {
  if (5 >= nameOne.length)
    	alert("صفتك هي الذكاء");
  else if
    (3 >= nameOne.length)
      	alert("انت شجاع");
  else // في حالة طول الإسم أقل من 3 
    alert("طيب القلب");
}

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن