عند الحديث عن هياكل الفروع في JavaScript ، علينا أن نذكر التحكم في عملية الكلمات ، وتتكون جميع برامجنا من البيانات والخوارزميات.
البرنامج = البيانات + الخوارزمية
عادة ، يمكن إكمال الخوارزمية التي نسميها من خلال ثلاث هياكل: "الطلب" ، "الفرع" ، و "الحلقة".
يتم تحديد بعض العبارات في ECMA (المعروفة أيضًا باسم بيانات التحكم في العملية ، وبيانات بنية الفرع). في جوهرها ، تحدد هذه العبارات بناء الجملة الرئيسي في ECMASCRIPT. عادة ما تستخدم العبارات كلمة رئيسية واحدة أو أكثر لإكمال مهمة معينة.
1.1 إذا كان البيان
إذا كانت عبارة - استخدم هذا العبارة لتنفيذ الرمز فقط إذا كان الشرط المحدد صحيحًا
إذا (الشرط) {فقط تم تنفيذ التعليمات البرمجية عندما يكون الشرط صحيحًا}إذا ... بيان آخر - قم بتنفيذ الرمز عندما يكون الشرط صحيحًا ، وتنفيذ رمز آخر عندما يكون الشرط خطأ
إذا كان (شرط) {تم تنفيذ الكود عندما يكون الشرط صحيحًا} آخر {تم تنفيذ الكود عندما يكون الشرط غير صحيح}إذا ... أخرى إذا ... بيان آخر - استخدم هذا البيان لتحديد واحدة من كتل التعليمات البرمجية المتعددة للتنفيذ
إذا (الشرط 1) {تم تنفيذ الكود عندما يكون الشرط 1 صحيحًا} آخر إذا (الشرط 2) {تم تنفيذ الكود عندما يكون الشرط 2 صحيحًا} {رمز تنفيذ عندما يكون الشرط 1 والشرط 2 صحيحًا}1.2 بيان التبديل
استخدم عبارة التبديل لتحديد إحدى كتل التعليمات البرمجية المتعددة المراد تنفيذها.
التبديل (n) {الحالة 1: تنفيذ كتلة الكود 1 كسر ؛ الحالة 2: تنفيذ كتلة الكود 2 كسر ؛ الافتراضي: N رمز تنفيذ في نفس الوقت مثل الحالة 1 والحالة 2}كيف يعمل: أولاً قم بتعيين التعبير n (عادةً متغير). ثم تتم مقارنة قيمة التعبير بقيمة كل حالة في الهيكل. إذا كانت هناك تطابق ، فسيتم تنفيذ كتلة الكود المرتبطة بالحالة. يرجى استخدام Break لمنع الرمز من التشغيل تلقائيًا إلى الحالة التالية.
الكلمات الرئيسية الافتراضية
يرجى استخدام الكلمة الرئيسية الافتراضية لتحديد ما يجب القيام به عندما لا تكون المباراة موجودة:
var day = new date (). getDay () ؛ switch (day) {case 6: x = "اليوم يوم السبت" ؛ استراحة ؛ الحالة 0: x = "اليوم هو الأحد" ؛ استراحة ؛ الافتراضي: x = "نتطلع إلى عطلة نهاية الأسبوع" ؛}Explanation: اليوم ليس مقتطفًا رمزًا سيتم تنفيذه يوم السبت أو الأحد.
1.3 مقارنة IF والتبديل
حالة التبديل مقابل آخر إذا تم استخدام حالة التبديل فقط للشروط المساواة في المقارنة الأخرى إذا كان هناك أي حالة متوفرة إذا كان (Boolean (حالة)) آخر إذا كان () يأتي مع تحويل ضمني ، فإن تحويل الحالة إلى منطقية لا يكون لحالة مفتاح الكفاءة أقل قليلاً
مناقشة موجزة أعلاه حول بنية الفرع في JavaScript هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.