‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะสร้างระบบการเข้าสู่ระบบเล็กๆ ไม่ใช่ระบบการเข้าสู่ระบบจริงๆ
‫แต่เราจะใช้คำสั่ง if และข้อความเชิงลบ
‫และฉันจะแสดงตัวอย่างเล็กๆ น้อยๆ ซึ่งจะคล้ายกับระบบการเข้าสู่ระบบของคุณ
‫ไม่เป็นไร.
‫สิ่งที่เรามีคือบูลีนคือผู้ดูแลระบบ บูลีนลงทะเบียนแล้ว จากนั้นเราก็มีสตริง และนั่นคือชื่อผู้ใช้
‫และฉันจะปล่อยว่างไว้
‫เช่นเดียวกับผู้ดูแลระบบ
‫ผมต้องตั้งค่าตรงนี้
‫ฉันจะเริ่มต้นสิ่งนั้นด้วย false และฉันจะเริ่มต้นการลงทะเบียนด้วย true
‫ไม่เป็นไร.
‫เรามาสร้างโปรแกรมเล็กๆ น้อยๆ กันที่นี่ โดยเราจะตรวจสอบว่าผู้ใช้ลงทะเบียนหรือไม่
‫ดังนั้นหากผู้ใช้ลงทะเบียนแล้ว ฉันต้องการเขียนบางอย่างลงในคอนโซล
‫ดังนั้นคอนโซลดอทบรรทัดขวาและฉันจะเขียนสวัสดีผู้ใช้ที่ลงทะเบียน
‫และถ้าผู้ใช้มีชื่อผู้ใช้ด้วย ฉันอยากจะเขียนอะไรบางอย่าง
‫ฉันต้องการเขียนชื่อผู้ใช้ของเขาจริงๆ
‫ดังนั้นหากชื่อผู้ใช้ไม่ว่างเปล่า ฉันต้องการเขียนต่อไป
‫ผมจะคัดลอกคำสั่ง console right ตรงนี้
‫สวัสดี.
‫แล้วก็ชื่อยูสเซอร์
‫สวัสดี คอมม่าบวกชื่อผู้ใช้
‫และหากผู้ใช้เป็นผู้ดูแลระบบและเขาลงทะเบียนแล้วหรือหากจริง ๆ แล้วเขาเป็นผู้ใช้ที่มีชื่อผู้ใช้เฉพาะ
‫ดังนั้นหากชื่อผู้ใช้เท่ากับเครื่องหมายเท่ากับสองเท่าหรือจริง ๆ แล้วที่นี่จะเท่ากับ
‫เอ็ดมันด์
‫แล้วเราจะเขียนประมาณว่า สวัสดี แอดมิน
‫ไม่เป็นไร.
‫นั่นคือคำสั่งซ้อน if
‫เรามีคำสั่ง if ภายในคำสั่ง if ภายในคำสั่ง if
‫อันนี้ก็อยู่ในอันนั้น อันนั้นก็อยู่ในอันนี้
‫ดังนั้นเราจึงมีข้อความเชิงลบและเราตรวจสอบหลายเงื่อนไข
‫อย่างแรกเลย เราตรวจสอบว่าผู้ใช้ถูกล็อคหรือไม่ จากนั้นเราตรวจสอบชื่อผู้ใช้ของเขา
‫หากไม่ว่าง แสดงว่าเราเขียนชื่อผู้ใช้ และหากว่างเปล่า เราจะไม่ทำ
‫ดังนั้นเรามาเปลี่ยนชื่อผู้ใช้และไม่ปล่อยให้ว่างเปล่า
‫ผมจะบอกว่า username เท่ากับ console dot read line
‫ดังนั้น ผมจะอ่านรายการของผู้ใช้ และผมจะเก็บมันไว้ในชื่อผู้ใช้ จากนั้นผู้ใช้อาจป้อนข้อมูลบางอย่าง
‫เช่น ผู้ดูแลระบบ ผมจะทำให้มันไม่มีตัวพิมพ์ใหญ่ ดังนั้นเรามาตรวจสอบกันอย่างรวดเร็ว
‫ดังนั้นเราจึงมี
‫อย่างแรกเลย คือ มันไม่รู้ด้วยซ้ำว่าผมไม่รู้ว่าควรทำอย่างไร
‫ลองเขียนบางสิ่งถึงผู้ใช้อย่างรวดเร็วเพื่อให้เขารู้ว่าต้องทำอย่างไร
‫และผมจะทำแบบนั้นกับคอนโซลทางขวา
‫กรุณาใส่ชื่อผู้ใช้ของคุณ
‫โอเค เรามาลองดูกัน
‫โปรดป้อนชื่อผู้ใช้ของคุณ ฉันจะใช้ใบเสนอราคาเปล่า และโปรแกรมของเราจะปิดลง
‫อันที่จริงเราต้องเพิ่มคอนโซลที่อ่านตรงนี้เพราะเราเขียนทั้งหมดนี้ แต่จริงๆ แล้วเราไม่เคยอ่านเลย ดังนั้นเรามาดูกันอีกครั้ง
‫กรุณาใส่ชื่อผู้ใช้ของคุณและฉันจะใช้หน้าจอว่างเปล่า
‫และเขาพูดว่า สวัสดี ผู้ใช้ที่ลงทะเบียน ผู้ใช้ของเรา
‫สวัสดี เครื่องหมายอัญประกาศคู่
‫ดังนั้น แม้ว่าฉันจะป้อนสองอันนั้น มันบอกว่าชื่อผู้ใช้ไม่ใช่สตริงว่าง เพราะสิ่งที่ฉันป้อนที่นี่ไม่ใช่สตริงว่าง
‫จริงๆ แล้วมันเป็นสตริงแบบนั้น
‫ดังนั้นให้ฉันแสดงให้คุณเห็น
‫มันเป็นอะไรแบบนั้นจริงๆ
‫ดังนั้นเราจึงมีสตริงหรือเครื่องหมายคำพูดเป็นต้น
‫ลองอีกครั้งและฉันจะไม่ป้อนอะไรเลย
‫แล้วมันก็ขึ้นว่า สวัสดี ผู้ใช้ที่ลงทะเบียน แต่ไม่ได้บอกว่า สวัสดี ชื่อผู้ใช้ เพราะตอนนี้ชื่อผู้ใช้ว่างเปล่าจริงๆ
‫เอาล่ะ ทีนี้มาลองอีกครั้ง
‫ในกรณีนี้ ฉันจะป้อนชื่อและชื่อผู้ใช้ของฉัน
‫เอาล่ะ เดนนิส
‫สวัสดี.
‫พวกเขาเป็นผู้ใช้ที่ลงทะเบียน
‫สวัสดี เดนิส หรือ
‫สวัสดี เดนิส
‫ดังนั้นตอนนี้ในกรณีที่ฉันเข้าสู่ผู้ดูแลระบบ
‫จริงๆ แล้ว Admin ไม่ใช่ตัวพิมพ์ใหญ่
‫สวัสดี ผู้ดูแลระบบ hider ที่ลงทะเบียนและซ่อนผู้ดูแลระบบ
‫ดังนั้นผู้ดูแลระบบคนแรกคือคนที่ฉันเข้ามาและคนที่สองคือคนนี้ที่นี่
‫ไม่เป็นไร.
‫คุณจะเห็นได้ว่าคุณมีคำสั่ง if ที่ซ้อนกันอยู่ และตามเงื่อนไขนี้ เรารันโค้ดนั้น และหลังจากนั้นเราจะตรวจสอบเงื่อนไขอื่น
‫และหลังจากนั้นเราตรวจสอบเงื่อนไขอื่น
‫สิ่งที่คุณสามารถทำได้คือคุณสามารถเรียกใช้ทั้งหมดภายในคำสั่ง if เดียว
‫ดังนั้นเราจึงสามารถกำจัดคำสั่ง if เพิ่มเติมทั้งหมดได้ ถ้าเราเพียงแค่ตรวจสอบสิ่งนั้นข้างใน
‫ดังนั้นฉันจะไป
‫แตกที่นี่และฉันจะตรวจสอบ
‫ชื่อผู้ใช้ไม่เท่ากับว่างเปล่า และชื่อผู้ใช้เท่ากับผู้ดูแลระบบ
‫ตอนนี้ คุณอาจสงสัยว่านี่หมายถึงอะไร เพราะเรายังไม่ได้กล่าวถึง
‫Equals กำหนดว่าอินสแตนซ์และอ็อบเจ็กต์สตริงที่ระบุอื่นมีค่าเท่ากันหรือไม่
‫นั่นหมายความว่าจะตรวจสอบสิ่งที่อยู่ภายในชื่อผู้ใช้และเปรียบเทียบกับสตริงนั้น
‫เอาล่ะ นั่นคือวิธีที่คุณเปรียบเทียบสตริง
‫คุณเปรียบเทียบจำนวนเต็มต่างกัน
‫คุณจึงเปรียบเทียบมันเป็นจำนวนเต็มแบบนั้น
‫ถ้า.
‫INT หรือที่จริง int ของฉันเท่ากับจุดสิ้นสุดของฉัน นี่คือวิธีที่คุณเปรียบเทียบจำนวนเต็ม แต่สำหรับสตริง
‫คุณใช้เท่ากับ
‫ตอนนี้ฉันกำลังตรวจสอบว่าผู้ใช้สนใจลงทะเบียนหรือไม่
‫ฉันตรวจสอบชื่อผู้ใช้ของเขาและตรวจสอบว่าเขาเป็นผู้ดูแลระบบหรือไม่ และหากเป็นกรณีนี้ทั้งหมด
‫ฉันจะรันโค้ดที่นี่ ดังนั้นฉันจะไม่ต้องใช้คำสั่ง if อีกต่อไป
‫และฉันจะกำจัดสิ่งเหล่านั้น
‫อันที่จริง ฉันต้องการอันนั้น
‫และเราอยู่ที่นั่น
‫ดังนั้นตอนนี้ถ้าฉันเรียกใช้
‫กรุณาใส่ชื่อผู้ใช้ของคุณ และฉันจะเข้าไปที่ admin และมันขึ้นว่า สวัสดี
‫ผู้ใช้ที่ลงทะเบียน สวัสดี
‫ผู้ดูแลระบบ
‫สวัสดีค่ะ แอดมิน.
‫นั่นเป็นแนวทางที่แตกต่างกันและพวกเขาทั้งสองทำเกือบเหมือนกันแม้ว่าคุณจะมีคำสั่ง if ที่ซ้อนกัน
‫ดังนั้นหากคุณมีคำสั่ง if ภายในคำสั่ง F คุณสามารถรันโค้ดเพิ่มเติมก่อนที่จะรันคำสั่งถัดไป
‫แม้ว่าจะได้ผล แต่คุณไม่ควรลงลึกเกินไป
‫ดังนั้นคุณไม่ควรมีคำสั่ง if ภายในคำสั่ง if ภายในคำสั่ง F และอื่นๆ
‫ทำให้เกิดความสับสนในจุดหนึ่ง
‫ดังนั้นให้ลองนึกถึงแนวคิดที่ดีที่สุดเมื่อคุณทำคำสั่ง if ที่ซ้อนกันและพยายามหาวิธีที่จะทำให้การอ่านง่ายขึ้นและสร้างความเรียบง่ายขึ้น
‫ไม่เป็นไร.
‫ดังนั้นอีกสิ่งหนึ่ง
‫ตอนนี้เรามีการเปรียบเทียบแบบ double และแต่เราสามารถเปรียบเทียบกับหรือเช่นกัน
‫สมมติว่าฉันต้องการตรวจสอบว่าบุคคลนั้นเป็นผู้ดูแลระบบหรือเขาลงทะเบียนแล้ว เพราะในทั้งสองกรณี ฉันเพียงแค่ต้องการเขียนบางอย่าง
‫เช่น บรรทัดด้านขวาของคอนโซล และคุณเข้าสู่ระบบแล้ว
‫ไม่เป็นไร.
‫ดังนั้นถึงแม้ว่าจะมีเพียงข้อเดียวเท่านั้นที่เป็นจริง ข้อความนี้ที่นี่ การเปรียบเทียบทั้งหมดนี้เป็นจริงเพราะผู้ดูแลระบบต้องเป็นจริงหรือลงทะเบียนต้องเป็นจริง
‫หากทั้งสองเป็นจริง ข้อความทั้งหมดนี้ก็เป็นจริงเช่นกัน
‫หากไม่มีข้อใดเป็นจริง แสดงว่าข้อความนั้นเป็นเท็จ
‫เลยลองเรียกใช้อีกครั้ง
‫ฉันจะเพิ่มหรือป้อน Dennis และมันบอกว่าคุณเข้าสู่ระบบแล้ว เหตุใดจึงไม่บอกอะไรอีก
‫เหตุใดจึงไม่ตรวจสอบสิ่งเหล่านั้นที่นี่
‫นั่นเป็นเพราะฉันไม่ได้เข้าสู่ระบบในฐานะผู้ดูแลระบบและไม่ได้ล็อกหรือไม่มีชื่อผู้ใช้ที่ว่างเปล่า
‫ดังนั้นข้อความนี้จึงไม่เป็นความจริงอีกต่อไป
‫แต่ประโยคนั่นตรงนี้ หรือ นี่ if คำสั่ง
‫ก็จริงนะ เพราะเช็คว่าอยู่ในแอดมินหรือเปล่า มาดูกัน
‫ฉันไม่ใช่ผู้ดูแลระบบ
‫ฉันลงทะเบียนหรือไม่
‫ใช่ฉันเป็น
‫มันบอกฉันว่า โอเค คุณลงทะเบียนและลงชื่อเข้าใช้แล้ว
‫ไม่เป็นไร.
‫ตอนนี้คุณได้เห็นวิธีสร้างประโยค if ที่ซ้อนกันแล้ว และในวิดีโอหน้า เราจะมาดูความท้าทายเล็กๆ
‫น้อยๆ กัน
‫ดังนั้นโปรดไปข้างหน้าและพยายามแก้ปัญหาที่ท้าทาย
‫แล้วเจอกัน.