‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنغطي بيانات التبديل والحالة التي تشبه عبارات if.
‫ودعنا نمضي قدمًا وننشئ ببساطة حالة مفتاح.
‫لذلك أنا هنا في برنامجي وقمت بإنشاء متغير أولاً ، والذي سيكون متغير المقارنة الخاص
‫بي.
‫لذلك أريد المقارنة أو التحقق من هذا المتغير ومعرفة ما إذا كان له قيمة محددة.
‫وفي بيان حالة التبديل الخاص بي ، يمكنني التحقق من ذلك.
‫لذا فإن المفتاح هو المفتاح الفعلي مثل المفتاح الذي يمكنك تشغيله وإيقاف تشغيله.
‫أو يمكنك ، على سبيل المثال ، أن يكون لديك عدة قيم مختلفة للمفتاح.
‫يمكن أن يتحول إلى عشرة إلى 15 إلى 25 ، أيا كان.
‫وفي هذه الحالة ، أريد فقط مقارنة العمر الذي أحتاجه الآن إلى أقواس متعرجة لإنشاء جسم التبديل الخاص بي.
‫ثم هنا يمكنني الحصول على حالات مختلفة.
‫لنفترض إذن أن الحالة 15.
‫ماذا لو كان شخص ما يبلغ من العمر 15 عامًا فأنا أريد أن أكتب إلى وحدة التحكم.
‫صغير جدا للاحتفال في النادي.
‫لذا ، إذا كان شخص ما يبلغ من العمر 15 عامًا ، فلن يتمكن من الدخول إلى النادي ثم نحتاج إلى كسره.
‫وإلا فإن هذه الحالة سوف تخلق أخطاء.
‫لذلك تقول كسر ، مما يعني أننا إذا وصلنا إلى هذا الرمز هنا.
‫إذن الحالة 15 كانت صحيحة ، نحتاج إلى الخروج من بيان التبديل.
‫إذن ، الحالة التالية ستكون الحالة ، لنقل 25.
‫وهنا يمكنك استخدام أي حالة ، يمكنك استخدام الحالة عشرة ، 20 ، 30 ، 15 ، 16 ، أيا كان.
‫وهنا أكتب أيضًا شيئًا ما على وحدة التحكم.
‫جاهز للمضي.
‫لذا إذا كان شخص ما يبلغ من العمر 25 عامًا ، فمن الجيد أن يذهب.
‫وهنا أحتاج إلى الخروج أيضًا.
‫لذلك دائمًا هذه البنية ، لدينا بيان التبديل ، ثم تقارن المتغير ، ثم يكون لديك الأقواس المتعرجة وداخل
‫الأقواس المتعرجة لديك جميع الحالات المختلفة.
‫لذلك تستخدم حالة الكلمة ، ثم القيمة التي تريد التحقق من النقطتين ، ثم الكود الذي تريد
‫تنفيذه وأخيراً تستخدم فاصل.
‫حسنا.
‫هذا هو ببساطة الهيكل الذي لديك هنا.
‫ثم هناك حالة واحدة يمكنك إضافتها ، وهذه هي الحالة الافتراضية.
‫لذلك يتم استدعاء هذا عندما لا يكون أي من الآخرين صحيحًا.
‫لذلك فهو مشابه للبيان في البيانات الكاذبة.
‫وهنا سأقول إذا كان شخص ما ليس 15 أو 25 ، كم عمرك إذن؟
‫لذلك سيكون هذا هو النص المكتوب على وحدة التحكم.
‫وأيضًا ، لا تنس استخدام الفاصل.
‫حسنا.
‫هذا ببساطة هو مفتاح التبديل في بيان الحالة.
‫وهنا ، سأضيف نقطة وحدة التحكم ، حسنًا.
‫حتى نتمكن من رؤية شيء ما على وحدة التحكم.
‫لذلك سأبدأ رمزًا أو ابدأ البرنامج.
‫وفي ثانية ، يجب أن نرى برنامجنا ويقول إنه جيد.
‫هذا لأننا 25 عامًا.
‫إذن ماذا لو كنا 19؟
‫لنشغل الكود ويقول ، كم عمرك إذن؟
‫هكذا ترى ، هذه هي الطريقة التي يمكنك بها ببساطة استخدام بيان حالة التبديل.
‫الآن هو تحد صغير بالنسبة لك.
‫حاول إعادة إنتاج ذلك على أنه عبارة "if".
‫حسنا.
‫أتمنى أن تكون قد جربتها.
‫لذلك سأضعها في الأسفل وسأقول ما إذا كانت H تساوي 15 ، ثم امض قدمًا واكتب نقطة وحدة
‫التحكم في السطر الصحيح للشباب للاحتفال في النادي.
‫وبعد ذلك إذا كان العمر يساوي 25.
‫الصحيح.
‫جاهز للمضي.
‫وأخيرًا ، دعنا.
‫ما عمرك اذا؟
‫كما ترون ، هذه هي الطريقة التي نقوم بها باستخدام تعليمة f l وهذه هي الطريقة التي نقوم بها في حالة التبديل.
‫ويمكنك دائمًا استخدام عبارات if ، ولكن في بعض الحالات يكون بيان حالة التبديل أكثر جاذبية وأسهل في التعامل
‫معه.
‫حسنًا ، يمكنك بالطبع استخدام عبارات f l إذا كنت لا ترغب في استخدام عبارات حالة التبديل.
‫لكن لا تخلط.
‫إذا رأيت في أي وقت بيان حالة التبديل ورمزًا تراه في برنامج تعليمي أو رمز مستخدم في مكان ما في
‫StackOverflow أو في الإنترنت.
‫الآن دعونا نلقي نظرة سريعة على بيان التبديل عند استخدام السلاسل.
‫لذا سأستخدم سلسلة نقرة سريعة وسأطلق عليها اسم مستخدم واحد وستكون Dennis.
‫لذلك دعونا الآن ننشئ بيان تبديل يقوم ببساطة بالتحقق ، والتحقق من اسم المستخدم.
‫وهنا سأعرض قضية دينيس.
‫لذا إذا كان دينيس هو الحال ، فابدأ واكتب شيئًا على وحدة التحكم.
‫لذا فإن اسم مستخدم وحدة التحكم في السطر الأيمن هو Dennis.
‫وبالطبع ، نحن بحاجة إلى الاستراحة.
‫الآن ، يمكن أن تكون الحالة التالية شخصًا ما لديه اسم مستخدم المسار ، الحالة ، المسار.
‫ثم نكتب ببساطة المستخدم الجذر أو اسم المستخدم هو الجذر.
‫وأخيرًا ، نحتاج إلى الحالة الافتراضية.
‫لذلك إذا لم تكن أي من هاتين الحالتين صحيحة ، فما عليك سوى المضي قدمًا وكتابة شيء مثل.
‫اسم المستخدم غير معروف.
‫حسنا.
‫لذا سأغير ذلك من دينيس إلى فرانك ، فقط لأرى ما سأريكم ، ماذا سيحدث.
‫لذلك دعونا نشغل الكود ونرى كم عمرك بعد ذلك؟
‫لقد كتب مرتين.
‫هذه هي عبارتا if أو حالة التبديل وعبارة if ثم لدينا العبارة الثانية.
‫اسم المستخدم غير معروف ، لذا لا يمكنك استخدامه مع الأعداد الصحيحة فقط.
‫يمكنك أيضًا استخدامه مع السلاسل ومع أنواع البيانات الأخرى أيضًا.