المتفرعة · خبرة في برمجة جافا سكريبت. يتيح لك عامل التشغيل الشرطي في Javascript عامل تشغيل Javascript تحديد الفروع الضرورية للبرنامج

فار أ = 10؛ فار ب = (أ>1) ؟ 100:200؛ تنبيه (ب)؛

إذا كان الشرط أ>1صحيح، ثم المتغير بتعيين القيمة 100 وإلا قم بتعيين القيمة للمتغير b 200 .

مهمة JS 3_4. إضافة كود: تم الإعلان عن 3 متغيرات محلية باستخدام الكلمة الأساسية var. من الضروري تعيين قيمة العامل الثلاثي التالي للمتغير الأقصى: إذا كانت a أكبر من b، فإننا نعيد a، وإلا فإننا نعيد b.
مقتطف الكود:

إذا (أ * ب< 6) { result = "Мало"; } else { result = "Много"; }


أسئلة لضبط النفس:

  • ما هو بناء جملة المشغل الثلاثي؟
  • كم عدد الحجج التي يمتلكها المشغل الثلاثي؟
  • تبديل المشغل في جافا سكريبت - التبديل

    يتم استخدام عبارة تبديل جافا سكريبت لاختبار متغير لقيم متعددة:

    بناء الجملة:

    التبديل (متغير أو تعبير) (خيار الحالة 1: //..كتلة العبارات..كسر الحالة الخيار2: //..كتلة العبارات..كسر الافتراضي: //..كتلة العبارات..)

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

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

    هام: بيان الاستراحة مطلوب بعد كل قيمة متغيرة معتبرة (بعد كل قضية); إذا لم تستخدمه، فسيتم طباعة جميع البيانات أدناه

    قارن مع المشغل لو:

    فار أ = 2؛ التبديل (أ) (الحالة 0: // إذا (أ === 0) الحالة 1: // إذا (أ === 0) تنبيه ("صفر أو واحد")؛ // ثم اطبع... استراحة؛ الحالة 2: // if (a === 2) تنبيه("اثنان"); // ثم عرض... كسر الافتراضي: // else تنبيه("كثير");

    كيفية تجميع عدة خيارات؟

    لتنفيذ نفس العبارات، فمن الممكن تجميع عدة قضية. كما في المثال أعلاه:

    الحالة 0: الحالة 1: تنبيه ("صفر أو واحد")؛ استراحة؛ ...

    عندما يكون a = 0 وa = 1، يتم تنفيذ نفس العبارة: تنبيه ("صفر أو واحد")؛

    المثال 4: مطالبة المستخدم بإدخال لون. إخراج الترجمة الإنجليزية للون الذي تم إدخاله. للون "أزرق"و "أزرق"إنتاج نفس القيمة.


    ✍ الحل:
    • قم بإنشاء صفحة ويب تحتوي على هيكل HTML وعلامة النصي.
    • تهيئة المتغير لون
    • var color = موجه("ما اللون؟") ;

      var color = موجه("ما اللون؟");

    • التحقق من قيمة المتغير باستخدام البناء يعرق، إخراج لكل قيمة الترجمة المقابلة:
    • التبديل (اللون) (الحالة "أحمر" : تنبيه ("أحمر")؛ استراحة؛ الحالة "أخضر": تنبيه ("أخضر")؛ استراحة؛ // ...

      إذا كان المتغير لونله القيمة "أحمر"، ثم اعرض الترجمة في النافذة المشروطة - "أحمر" واخرج من الهيكل (فاصل؛). إذا كان المتغير لونله القيمة "أخضر"، ثم اعرض الترجمة في النافذة المشروطة - "أخضر" واخرج من الهيكل (فاصل؛).

    • للزهور "أزرق"و "أزرق"تنفيذ التجميع:
    • // ... الحالة "الأزرق": الحالة "الأزرق": تنبيه("الأزرق"); استراحة؛ // ...

      إذا كان المتغير لونله القيمة "الأزرق" أو المتغير لونله القيمة "الأزرق"، ثم اعرض الترجمة في النافذة المشروطة - "الأزرق" واخرج من الهيكل (فاصل؛).

    • تنظيم الإخراج لتلك الألوان التي لا يوفرها البرنامج:
    • // ... الافتراضي: تنبيه ("ليس لدينا معلومات عن هذا اللون")) // end Switch

      // ... الافتراضي: تنبيه ("ليس لدينا معلومات عن هذا اللون")) // end Switch

    • اختبار البرنامج النصي في المتصفح.

    مهمة JS 3_6. ابحث عن الأخطاء وأصلحها في مقتطف الشفرة التالي:

    14 15 16 17 var number = موجه("أدخل الرقم 1 أو 2:" ) ; التبديل (الرقم) ( الحالة "1" ( document.write ("One") ; ) ; فاصل ; الحالة "2" ( document.write ("Two") ; ) ; فاصل ; الافتراضي ( document.write (" لقد أدخلت قيمة أخرى غير 1 و2" ) ; ) ; )

    var number = موجه("أدخل الرقم 1 أو 2:"); التبديل (الرقم) (الحالة "1" ( document.write("One"); ); فاصل; الحالة "2" ( document.write("Two"); ); فاصل; افتراضي ( document.write("لقد أدخلت قيمة أخرى غير 1 و2")؛ );)


    مهمة JS 3_7. ماذا سيظهر على الشاشة عند تشغيل الكود التالي ؟:

    1 2 3 4 5 6 7 8 9 10 11 12 13 قيمة فار = "2" ؛ التبديل (القيمة) (الحالة "1" : الحالة "2" : الحالة "3" : document.write ("Hello") ؛ فاصل ؛ الحالة "4" : الحالة "5" : document.write ("World" ) ؛ الافتراضي: document.write("خطأ");

    قيمة فار = "2"; التبديل (القيمة) (الحالة "1": الحالة "2": الحالة "3": document.write("Hello"); فاصل; الحالة "4": الحالة "5": document.write("World" ); الافتراضي: document.write("خطأ");


    مهمة JS 3_8. اطلب من المستخدم رقمًا - عدد الغربان الموجودة على الفرع. اعتمادًا على الرقم الذي تم إدخاله (لا يزيد عن 10)، قم بعرض الرسالة: - غراب واحد يجلس على فرع - 4 غربان يجلسون على فرع - 10 غربان يجلسون على فرع

  • اعتمادا على الرقم المدخل، تتغير نهاية الكلمة "غراب".
  • للتحقق، استخدم عامل تبديل جافا سكريبت.
  • احفظ هذه الصفحة في مجلد النتائج (ستكون مفيدة لمزيد من العمل).

  • أسئلة لضبط النفس:

  • في أي حالة يُنصح باستخدام البناء كمشغل مشروط يُحوّل?
  • ما هو الغرض من الكتلة الافتراضية في البيان؟ يُحوّل?
  • هل من الضروري استخدام بيان الاستراحة في البناء؟ يُحوّل?
  • كيفية التجميع لخيارات القيمة المتعددة في بيان يُحوّل?
  • عوامل تشغيل جافا سكريبت الدورية - ل

    بناء الجملة:

    for(قيمة العداد الأولية؛ الشرط؛ زيادة العداد) (//..كتلة البيانات..)

    هام: يتم استخدام حلقة javascript عندما يكون معروفًا مسبقًا عدد المرات التي يجب تكرار الإجراءات الدورية فيها (كم عدد التكرارات التي تحتوي عليها الحلقة)

    • يتم استخدام تعبير الإسناد كقيمة أولية لعداد التكرار: على سبيل المثال، i=0 - يبدأ عداد الحلقة من الصفر:
    • for(var i = 0; condition; counter increment) ( //.. كتلة البيانات..)

    • تحدد زيادة العداد الخطوة التي يجب أن يزيد بها العداد: على سبيل المثال، تشير إلى أن كل تكرار للحلقة سيكون مصحوبًا بزيادتها بمقدار 1:
    • for(var i = 0; condition; i++) ( //.. كتلة البيانات..)

    • شرط الحلقة هو القيمة النهائية للعداد: على سبيل المثال، i10، يوقف الحلقة:
    • ل(فار ط = 0؛ ط