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

السؤال

نشر
let day = +prompt('Enter day:');



switch(day) {

    case 0:

        console.log('Sunday');

        break;

    case 1:

        console.log('Monday');

        break;

    case 2:

        console.log('Tuesday');

        break;

    case 3:

        console.log('Wednesday');

        break;

    case 4:

        console.log('Thursday');

        break;

    case 5:

        console.log('Friday');

        break;

    case 6:

        console.log('Saturday');

        break;

        default

        console.log('Invalid Input');

        break;

}

 

Recommended Posts

  • 0
نشر

المشكلة لديك في جزء default حيث نسيت وضع علامة : بعد الكلمة والصحيح هو التالي :

let day = +prompt('Enter day:');

switch (day) {
    case 0:
        console.log('Sunday');
        break;
    case 1:
        console.log('Monday');
        break;
    case 2:
        console.log('Tuesday');
        break;
    case 3:
        console.log('Wednesday');
        break;
    case 4:
        console.log('Thursday');
        break;
    case 5:
        console.log('Friday');
        break;
    case 6:
        console.log('Saturday');
        break;
    default:
        console.log('Invalid Input');
        break;
}

 

  • 0
نشر

هذا بسبب أنك نسيت كتابة علامة : بعد كلمة default في هذا السطر:

default
        console.log('Invalid Input');
        break;
}

لذا يجب تعديلها لتصبح كالتالي:

default:
        console.log('Invalid Input');
        break;
}

ومنه يصبح الكود بعد التعديل هكذا:

let day = +prompt('Enter day:');

switch(day) {
    case 0:
        console.log('Sunday');
        break;

    case 1:
        console.log('Monday');
        break;

    case 2:
        console.log('Tuesday');
        break;

    case 3:
        console.log('Wednesday');
        break;

    case 4:
        console.log('Thursday');
        break;

    case 5:
        console.log('Friday');
        break;

    case 6:
        console.log('Saturday');
        break;

    default:
        console.log('Invalid Input');
        break;
}

وتلك النقطتين مهمتان جدا ولا ينبغي نسيانهما فهي تعلن نهاية الشرط (case) وتفصل بين الشرط والكود الذي سيتم تنفيذه، فضلا على أنها جزء من التركيب الصحيح للغة البرمجية لهذا واجهت Syntax Error بتصحيحه وإضافة النقطتين سيعمل معك البرنامج.

يمكنك مراجعة البناء الخاص بها من هنا: التعبير البرمجي switch.

  • 0
نشر
  بتاريخ On 27‏/3‏/2025 at 21:24 قال Muhammad Khaled2:

ياسر مسكين# عملت نف ما قلت لي ماشي فائده ؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!! انا متغرب وش هل بيئه العمل فجاه لوحدها حذفت امور او ماذا ؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

أظهر المزيد  

هل يمكنك إرسال صورة للكود لديك ؟ يرجى نسخ الكود الذي تم إرفاقه لك في التعليقات السابقة وإرسال صورة له ومع صورة للمشكلة التي تظهر لك في ال console في المتصفح.

  • 0
نشر
  بتاريخ On 27‏/3‏/2025 at 21:24 قال Muhammad Khaled2:

ياسر مسكين# عملت نف ما قلت لي ماشي فائده ؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!! انا متغرب وش هل بيئه العمل فجاه لوحدها حذفت امور او ماذا ؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

أظهر المزيد  

هل قمت بتثبيت مكتبة prompt-sync ؟ في حال كنت تستخدم بيئة nodeJs أرجو تثبيتها من خلال الأمر التالي في الطرفية:

npm install prompt-sync

ثم استيراد المكتبة للعمل عليها من خلال السطر التالي قم بوضعه في الأعلى تماما:

const prompt = require('prompt-sync')();

بعد تنفيذ الأمر سيعمل معك لاحظ هنا اخترت الرقم 5 وتم إظهار يوم الجمعة بشكل عادي:

image.png.6832c2962d78d4ff2e803aab9f7be326.png

في حال استمر الخطأ أرجو توضيح المشكلة لديك أكثر، إرفاق رسالة الخطأ، أو المشروع الذي تعمل عليه.

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

  • 0
نشر
  بتاريخ On 27‏/3‏/2025 at 21:37 قال ياسر مسكين:

هل قمت بتثبيت مكتبة prompt-sync ؟ في حال كنت تستخدم بيئة nodeJs أرجو تثبيتها من خلال الأمر التالي في الطرفية:

npm install prompt-sync

ثم استيراد المكتبة للعمل عليها من خلال السطر التالي قم بوضعه في الأعلى تماما:

const prompt = require('prompt-sync')();

بعد تنفيذ الأمر سيعمل معك لاحظ هنا اخترت الرقم 5 وتم إظهار يوم الجمعة بشكل عادي:

image.png.6832c2962d78d4ff2e803aab9f7be326.png

في حال استمر الخطأ أرجو توضيح المشكلة لديك أكثر، إرفاق رسالة الخطأ، أو المشروع الذي تعمل عليه.

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

أظهر المزيد  

نعم احد الدروس المشروحه وهو في اول قسسم اساسيات جافا سكريبت اخر درس في الاساسيات المبدل switch ????

 

  • 0
نشر
  بتاريخ On 27‏/3‏/2025 at 23:52 قال Muhammad Khaled2:

نعم احد الدروس المشروحه وهو في اول قسسم اساسيات جافا سكريبت اخر درس في الاساسيات المبدل switch ????

 

أظهر المزيد  

يرجى رفع الملف الذي تعمل عليه مع اظهار صورة لل console لديك وايضا صورة للكود الذي تقوم بتشغيله.

ومستقبلا يرجى وضع سؤالك اسفل الدرس الذي توجد به مشكلتك .

  • 0
نشر

let day = +prompt("Enter day:");

 

switch(day) {

    case 0:

        console.log("Saturday");

        break;

    case 1:

        console.log("Sunday");

        break;

    case 2:

        console.log("Monday");

        break;

    case 3:

        console.log("Tuesday");

        break;

    case 4:

        console.log("Wednesday");

        break;

    case 5:

        console.log("Thursday");

        break;

    case 6:

        console.log("Friday");

        break;

    default:

        console.log("nothing");

        break;

}

اين الخطاء

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...