;
متداخلة الحلقات ، ويواصل العلامة البيانات
العلامة البيان لا يذهب أصلا مع مواصلة البيان لكنه ، مثل مناقشة مع التحول وكسر حالة ، قد تجد أنه من المفيد لرؤية البيانات التي تستخدم في سياق المتبادلة. وبالمثل ، متداخلة الحلقات هي عادة إما مكتوبة دون مواصلة العلامة أو البيانات ، لكنها بمثابة هيكل مفيدة للمساعدة في شرح كيفية الاستخدام الفعال للتواصل. وبالنسبة للجزء الأكبر ، وأنا لا بسبب مواصلة استخدام ، مثل كسر بيان ، أنه يمكن الإشارة قذر البرمجة الممارسات وسوء التخطيط. ومع ذلك ، عندما تستخدم بشكل ملائم والحق في السياق ، يمكن أن تواصل قيمة البرمجة الخيار. البيان الذي يقفز خارج السلسلة في حلقة هيكل ، ولكن ، خلافا للكسر ، التي مخارج الحلقة ، تواصل يقفز إلى إنهاء حالة اختبار للحلقة ، على نحو فعال تخطي الحالي تكرار للبيانات داخل الحلقة. النظر في البرنامج الذي هو فريق البيسبول جيرسي بالتتابع نظرا للأعداد إلا لأعداد خصيصا المعترف بها أعداد اللاعبين الذين تم سحبها. ضمن حلقة ، ويمكن مواصلة البيان القفز إلى بداية الحلقة عندما أي أعداد من المتقاعدين وتوجد في الدارة. وعلاوة على ذلك ، لديك أكثر من فريق واحد ، والثانية لفريق نفس العدد من اللاعبين ويستخدم نفس أعداد جيرسي. الحلقة الأولى (الخارجي) يتتبع للفرق ، والحلقة الثانية (الداخلية) يتتبع اللاعبين والفانيلة أنها سوف تحصل عليه. عندما يقيم حلقة واحدة داخل حلقة أخرى ، أنه دعا متداخلة حلقة. في جافا سكريبت ، ليست علامات البيانات ، بل لتحديد الهوية. وإذا كان لديك أي وقت مضى المبرمجة في الأساسي ، الذي خط في أعداد أو العلامات تستخدم إشارة إلى خط رمز ، وتعلمون ما هي العلامات. وهي أماكن البرنامج النصي في البرنامج حيث يمكن للفرع إذا بيان يقول أن تفعل ذلك. شكل علامة على النحو التالي : العلامة : بيانات في بعض النواحي ، ويمكن استخدام العلامات مثل تعليقات لمساعدتك على تنظيم البرامج النصية الخاصة بك ، ولكنها أيضا يمكن أن تستخدم جنبا إلى جنب مع مواصلة لارسال البرنامج لتنفيذ وصفت جزء من السيناريو. لأن الاستمرار في بيان يمكن أن تستخدم فقط في الحلقات ، والحلقات وصفها يساعد على السيطرة على البرنامج ما سيفعل. في النص التالي ، وهما الحلقات تحمل اسم الفريق وجيرسي. ضمن حلقة جيرسي هو مشروط باستخدام مواصلة البيان أن يمنع الفريق متقاعد أعداد من أن تستخدم. علما ان تواصل بيان قيادة قفزة إلى بداية حلقة من جيرسي ، وليس فريق الحلقة. بعد تشغيل البرنامج النصي ، تغيير العلامة المقبل لمواصلة الفريق لمن جيرسي. <html>
<head>
<Title>والاستمرار في استخدام التسميات </ عنوان>
<scriptlanguage="JavaScript">
فار teamJ = "" ؛
فار teamMember = 0 ؛
فريق :
ل(فار outCount = 1 ؛ outCount <3 ؛ outCount + +) (
جيرسي :
ل(فار inCount = 20 ؛ inCount <35 ؛ inCount + +) (
إذا (inCount == 22 | | 29 == inCount | | inCount == 30) (
تواصل جيرسي ؛
)
إذا (teamMember == 12) (
teamMember = 0 ؛
)
teamMember + + ؛
teamJ + = "فريق" outCount + + "الأعضاء" + + teamMember "عدد جيرسي" inCount + +
"<br>" ؛
)
)
document.write (teamJ) ؛
</ سكريبت>
</ رئيس>
<bodybgColor="mediumspringgreen">
</ هيئة>
</ هتمل> السيناريو الناتج الشكل الذي ينبغي أن تكون ما يلي : Team1 جيرسي 1 عدد الأعضاء 20
Team1 جيرسي 2 عدد الأعضاء 21
Team1 جيرسي 3 عدد الأعضاء 23
Team1 جيرسي 4 عدد الأعضاء 24
Team1 جيرسي 5 عدد الأعضاء 25
Team1 جيرسي 6 عدد الأعضاء 26
Team1 جيرسي 7 عدد الأعضاء 27
Team1 جيرسي 8 عدد الأعضاء 28
Team1 جيرسي 9 عدد الأعضاء 31
Team1 عدد الأعضاء 10 جيرسي 32
Team1 عدد الأعضاء 11 جيرسي 33
Team1 عدد الأعضاء 12 جيرسي 34
Team2 جيرسي 1 عدد الأعضاء 20
Team2 جيرسي 2 عدد الأعضاء 21 ينتهي مع الأعضاء 12 ، وبعد ذلك يبدأ مع الأعضاء أكثر من 1. كيف إشعار كل من المتقاعدين جيرسي أعداد حذفت في مهام لكلا الفريقين. الآن تغير هذا الخط : تواصل جيرسي ؛ إلى يواصل فريق ؛ عندما قمت بتشغيل البرنامج للمرة الثانية ، والناتج يظهر إلا أربعة خطوط التالية : Team1 جيرسي 1 عدد الأعضاء 20
Team1 جيرسي 2 عدد الأعضاء 21
Team2 جيرسي 3 عدد الأعضاء 20
Team2 جيرسي 4 عدد الأعضاء 21 والسبب الثاني أن النص لا ينتج سوى أربعة خطوط في نافذة المتصفح هو أنه ، في أقرب وقت الأولى تم اكتشاف عدد المتقاعدين ، البرنامج فروعا لحلقة الخارجي (فريق) ، ويزداد قيمة للمواجهة ، وعندما انتهت الثانية تم العثور على عدد محفوظة لأنها وصلت إلى إنهاء حالة. ذلك ، كما ترون ، حسب التسمية التي فإن الاستمرار في بيان لفروع ، هي نتائج مختلفة جدا المنتجة. مقال مقدم جورج Freedrich
|
|||
|