اذهب إلى المحتوى
  • 0

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

Faisal Almalki

السؤال

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

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


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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • -1

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

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

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

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

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...