‫مرحبًا بعودتك.
‫في هذا الفيديو ، سننشئ نظام تسجيل دخول صغيرًا ، وليس نظام تسجيل دخول حقيقيًا ،
‫لكننا سنستخدم عبارات if وبيانات سلبية.
‫وسأريكم مثالًا صغيرًا سيكون مشابهًا لنظام تسجيل الدخول الخاص بك.
‫حسنا.
‫إذن ما لدينا هو منطقي هو المسؤول ، ويتم تسجيل منطقية ، وبعد ذلك لدينا سلسلة وهذا اسم المستخدم
‫وسأتركه فارغًا.
‫الشيء نفسه مع المشرف.
‫حسنًا ، أحتاج إلى تحديد قيمة هنا.
‫سأقوم بتهيئة ذلك بـ false وسأقوم بالتهيئة مسجلاً بـ true.
‫حسنا.
‫لذلك دعونا ننشئ برنامجًا صغيرًا هنا حيث نتحقق من تسجيل المستخدم؟
‫لذلك إذا تم تسجيل مستخدم ، فأنا أرغب في كتابة شيء ما على وحدة التحكم.
‫لذا ، ضع نقطة التحكم في السطر الأيمن وسأكتب مرحبًا ، أيها المستخدم المسجل.
‫وإذا كان لدى المستخدم اسم مستخدم ، فأنا أريد أن أكتب شيئًا.
‫أريد بالفعل كتابة اسم المستخدم الخاص به.
‫لذلك إذا لم يكن اسم المستخدم فارغًا ، فأنا أريد المضي قدمًا وكتابة شيء مثل.
‫لذلك سأقوم بنسخ بيان وحدة التحكم الصحيح هنا.
‫أهلاً.
‫ثم اسم المستخدم.
‫لذا مرحبًا ، فاصلة بالإضافة إلى اسم المستخدم.
‫وإذا كان المستخدم مسؤولاً وكان مسجلاً أو إذا كان بالفعل مستخدمًا باسم مستخدم معين.
‫لذلك إذا كان اسم المستخدم يساوي علامة مضاعفة يساوي علامة أو هنا في الواقع يساوي.
‫ادموند.
‫ثم سنكتب شيئًا مثل ، مرحبًا أيها المشرف.
‫حسنا.
‫هذا هو بيان if المتداخلة.
‫لدينا بيان if داخل عبارة if داخل عبارة if.
‫إذن هذا واحد في ذلك وهذا واحد في هذا.
‫إذن لدينا بيان سلبي ونتحقق من عدة شروط.
‫لذلك أولاً وقبل كل شيء ، نتحقق من أن المستخدم مغلق ثم نتحقق من اسم المستخدم الخاص به.
‫إذا لم يكن فارغًا ، فسنكتب اسم المستخدم الخاص به وإذا كان فارغًا ، فلا نفعل ذلك.
‫لذلك دعونا نغير اسم المستخدم ولا نبقيه فارغًا.
‫لذلك سأقول إن اسم المستخدم يساوي سطر قراءة نقطة وحدة التحكم.
‫لذلك سأقرأ إدخال المستخدم وسأقوم بتخزينه في اسم مستخدم ومن ثم يمكن للمستخدم
‫إدخال شيء مثل المسؤول ، سأجعله بدون رأس مال ، لذلك دعونا نتحقق من ذلك بسرعة.
‫لذا ها نحن ذا.
‫وقبل كل شيء ، حسنًا ، لا يعرف حتى ما لا أعرفه حتى الآن ما الذي يجب أن أفعله.
‫لذلك دعونا نكتب شيئًا سريعًا للمستخدم حتى يعرف ما يجب فعله.
‫وسأفعل ذلك باستخدام وحدة التحكم في الخط الصحيح.
‫الرجاء إدخال اسم المستخدم.
‫حسنًا ، دعنا نتحقق من ذلك.
‫الرجاء إدخال اسم المستخدم الخاص بك وسأستخدم الاقتباسات الفارغة وسيتم إغلاق برنامجنا.
‫في الواقع ، نحتاج إلى إضافة وحدة تحكم تقرأ هنا لأننا نقوم بكل هذه الكتابة ولكننا لا نقوم ببعض القراءة أبدًا ،
‫لذا دعنا نراها مرة أخرى.
‫الرجاء إدخال اسم المستخدم الخاص بك وسأستخدم شاشة فارغة.
‫ويقول مرحبًا ، أيها المستخدمون المسجلون ، مستخدمنا.
‫مرحبًا ، علامة اقتباس مزدوجة.
‫على الرغم من أنني أدخلت هذين ، إلا أنه يقول إن اسم المستخدم ليس سلسلة فارغة لأن ما أدخلته هنا
‫ليس سلسلة فارغة ، إنه في الواقع سلسلة من هذا القبيل.
‫لذلك اسمحوا لي أن أريك.
‫إنه في الواقع شيء من هذا القبيل.
‫إذن لدينا السلسلة أو علامات الاقتباس وما إلى ذلك.
‫لذلك دعونا نحاول مرة أخرى ولن أدخل أي شيء.
‫ثم تقول مرحبًا ، أيها المستخدم المسجل ، لكنها لا تقول مرحبًا اسم المستخدم لأن اسم المستخدم
‫الآن فارغ بالفعل.
‫حسنًا ، لنحاول الآن مرة أخرى.
‫في هذه الحالة ، سأدخل اسمي واسم المستخدم.
‫حسنًا ، إنه دينيس.
‫أهلاً.
‫إنهم مستخدمون مسجلون.
‫مرحبًا دينيس أو.
‫مرحبًا ، دينيس.
‫حتى الآن في حالة دخول المشرف.
‫المسؤول هي في الواقع غير مكتوبة بالأحرف الكبيرة.
‫مرحبًا ، هناك مستخدم مسجل hider admin وإخفاء المشرف.
‫إذن المشرف الأول هو الذي أدخلته والثاني هو هذا هنا.
‫حسنا.
‫لذلك يمكنك أن ترى أن لديك عبارة if المتداخلة وبناءً على هذا الشرط ، نقوم بتشغيل هذا الرمز
‫وبعد ذلك نتحقق من شرط آخر.
‫وبعد ذلك نتحقق من حالة أخرى.
‫ما يمكنك فعله هو تشغيلها جميعًا داخل عبارة if واحدة.
‫لذا يمكننا التخلص من كل عبارات if الإضافية ، إذا تحققنا من ذلك في الداخل.
‫لذلك أنا ذاهب إلى.
‫كسر هنا وأنا ذاهب للتحقق.
‫اسم المستخدم ليس فارغًا واسم المستخدم
‫يساوي admin.
‫قد تتساءل الآن عما يعنيه هذا ، لأننا لم نقم بتغطيته بعد.
‫يحدد Equals ما إذا كان المثيل وكائن سلسلة آخر محدد لهما نفس القيمة.
‫وهذا يعني أنه يتحقق من كل ما بداخل اسم المستخدم ويقارنه بهذه السلسلة.
‫حسنًا ، هكذا تقارن السلاسل.
‫أنت تقارن الأعداد الصحيحة بشكل مختلف.
‫لذلك تقارنها بأعداد صحيحة من هذا القبيل.
‫إذا.
‫INT أو في الواقع يساوي int الخاصة بي نهايتي ، فهذه هي الطريقة التي تقارن بها الأعداد الصحيحة ، لكن بالنسبة إلى السلاسل ، يمكنك استخدام
‫القيم المتساوية.
‫حتى الآن أتحقق مما إذا كان المستخدم مهتمًا بالتسجيل.
‫أتحقق من اسم المستخدم الخاص به وأتحقق مما إذا كان مسؤولاً وإذا كان كل هذا هو الحال
‫، فقم بتشغيل الكود هنا حتى لا أحتاج إلى بيانات if هذه بعد الآن.
‫وسوف أتخلص من هؤلاء.
‫في الواقع ، أنا بحاجة إلى ذلك.
‫وها نحن ذا.
‫حتى الآن إذا قمت بتشغيله.
‫الرجاء إدخال اسم المستخدم الخاص بك وسأدخل المسؤول ويقول مرحبًا هناك.
‫مستخدم مسجل مرحبًا بكم.
‫مسؤل.
‫مرحبًا أيها المشرف.
‫هذا أسلوب مختلف ، وكلاهما يفعل نفس الشيء تقريبًا على الرغم من أنه إذا كان لديك عبارة if المتداخلة ، لذلك إذا
‫كان لديك عبارة if ضمن جملة F ، فيمكنك تشغيل بعض التعليمات البرمجية الإضافية
‫قبل تشغيل العبارة التالية.
‫على الرغم من أن هذا يعمل ، لا يجب أن تتعمق كثيرًا.
‫لذلك لا يجب أن يكون لديك عبارة if داخل عبارة if داخل عبارة F وما إلى ذلك.
‫إنها تصبح مربكة في مرحلة ما.
‫لذا حاول التفكير في أفضل مفهوم عندما تقوم بتداخل عبارات if وحاول إيجاد طريقة لجعلها أكثر
‫بساطة في القراءة وحتى بناء أبسط.
‫حسنا.
‫لذلك هناك شيء آخر.
‫الآن لدينا مقارنات مع مزدوج ولكن يمكننا إجراء مقارنات مع أو أيضًا.
‫لنفترض أنني أريد التحقق مما إذا كان الشخص مسؤولاً أم أنه مسجل لأنه في كلتا الحالتين ، أريد
‫ببساطة أن أكتب شيئًا مثل سطر وحدة التحكم الصحيح وقمت بتسجيل الدخول.
‫حسنا.
‫لذلك على الرغم من صحة واحد منهم فقط ، فإن هذا البيان هنا ، هذه المقارنة الكاملة هنا صحيحة لأنه
‫إما أن يكون المسؤول صحيحًا أو يجب أن يكون مسجلاً صحيحًا.
‫إذا كان كلاهما صحيحًا ، فإن هذا البيان كله صحيح أيضًا.
‫إذا لم يكن أي منها صحيحًا ، فإن العبارة خاطئة.
‫لذلك دعونا نديرها مرة أخرى.
‫سأقوم فقط بإضافة أو إدخال Dennis وسيقول فقط أنك قمت بتسجيل الدخول ، فلماذا لا تخبر
‫أي شيء آخر؟
‫فلماذا لا تتحقق من هؤلاء هنا؟
‫حسنًا ، هذا لأنني لم أسجل الدخول كمسؤول ولست مقفلًا أو ليس لدي اسم مستخدم
‫فارغ.
‫إذن هذا البيان هنا ليس صحيحًا بعد الآن.
‫ولكن هذا البيان هنا أو هذا البيان إذا.
‫حسنًا ، هذا صحيح بالفعل لأنه يتحقق من أنني مسؤول ودعونا نرى.
‫حسنًا ، أنا لست مشرفًا.
‫هل انا مسجل؟
‫نعم أنا.
‫لذلك هذا يخبرني ، حسنًا ، لقد تم تسجيلك وتم تسجيل دخولك.
‫حسنا.
‫لقد رأيت الآن كيفية إنشاء عبارات if المتداخلة وفي الفيديو التالي سنلقي
‫نظرة على تحدٍ صغير.
‫لذا يرجى المضي قدمًا ومحاولة حل التحدي.
‫اراك هناك.