‫ในวิดีโอนี้
‫เราจะไปดูกันที่ do while loop และมันต่างจากลูปอื่นๆ โดยไม่ได้ตรวจสอบเงื่อนไขก่อน
‫แต่ให้รันโค้ดก่อน
‫เรียกอีกอย่างว่าวงเนื่องจาก
‫ไปข้างหน้าและสร้าง do while loop แล้วดูว่ามันทำอะไร
‫ก่อนอื่น ฉันต้องการผู้ใช้เริ่มต้นหรือตัวแปรตัวนับ และฉันจะเรียกตัวนับนั้น
‫จากนั้นฉันมีคีย์เวิร์ด do และในวงเล็บปีกกา ฉันมีเนื้อหา เนื้อหาโค้ดของฉัน
‫แล้วที่นี่ ฉันจะใช้คอนโซลดอทบรรทัดขวา และฉันจะเขียนตัวนับหรือพิมพ์ตัวนับลงบนเครื่อง
‫และฉันจะเพิ่มตัวนับทีละตัว
‫ดังนั้นเพิ่มขึ้นที่นี่และต่อไป
‫สิ่งที่ฉันต้องการคือต้องมี while ดังนั้นเงื่อนไขและในกรณีนั้นฉันจะดูว่าตัวนับต่ำกว่าห้าหรือไม่ จากนั้นโปรดดำเนินการต่อไปและเรียกใช้รหัส
‫Due while ของฉัน
‫เรามาเพิ่มคอนโซลเพื่ออ่านกัน เพื่อที่เราจะได้เห็นผลในคอนโซลของเรา และเริ่มใช้งาน จากนั้นเราจะเป็นศูนย์
‫หนึ่ง สอง สาม สี่
‫ตัวนับนี้จนถึงตอนนี้ไม่ต่างจากวงสี่ที่เราเคยเห็นมากนัก
‫ทีนี้เรามาดูกันว่าความแตกต่างคืออะไร
‫สมมุติว่าตัวนับคือ 15 ไม่ใช่ศูนย์
‫บัดนี้สภาพป่าข้างล่างนี้ไม่เป็นไปตามนั้นแล้ว
‫ตอนนี้เรามารันโค้ดกันและได้ผลลัพธ์เป็น 15
‫ดังนั้นสิ่งที่ทำคือตรวจสอบหลังจากรันโค้ดครั้งเดียว
‫ดังนั้นมันจะรันโค้ดนี้ก่อนเสมอ จากนั้นจะตรวจสอบตัวนับ ซึ่งในกรณีของเราคือ
‫15 ต่ำกว่า 5 และ 15 ไม่ต่ำกว่าห้า
‫ดังนั้นอย่าเรียกใช้รหัสอีกครั้งในกรณีที่ต่ำกว่าห้า
‫จากนั้นให้เรียกใช้รหัสอีกครั้งและเรียกใช้การเพิ่มขึ้นเป็นต้น
‫ดังนั้นตอนนี้บางสิ่งที่สามารถเกิดขึ้นได้เมื่อคุณสร้างทำในขณะที่วนซ้ำที่คุณอาจลืมไปโดยไม่ได้ตั้งใจ
‫สมมุติว่าเรามีตัวนับที่เริ่มต้นเป็นศูนย์ แล้วเราก็ลืมที่จะเพิ่ม
‫ตอนนี้ มารันโค้ดกันและฉันได้รับวนไม่สิ้นสุดนี้
‫ดังนั้นมันจึงสร้างศูนย์อย่างต่อเนื่อง เลขศูนย์หลายพันล้านตัว และนั่นทำให้โปรแกรมของฉันปิดตัวลงเกือบหมด
‫เพราะมันจะไม่ทำอย่างอื่นนอกจากการพิมพ์เลขศูนย์
‫นั่นคือการวนซ้ำที่ไม่สิ้นสุด ไม่ต้องไป
‫สิ่งสำคัญคือต้องมีการเพิ่มอยู่เสมอหรืออย่างน้อยก็แนวทางที่นำไปสู่เงื่อนไขนี้ในอนาคตที่จะไม่เป็นจริงอีกต่อไป
‫ดังนั้นจึงเป็นเรื่องสำคัญอย่างยิ่งที่เงื่อนไขนี้จะเป็นไปตามระยะเวลาที่กำหนดเท่านั้น
‫มันไม่สิ้นสุดเพราะถ้าตัวนับเป็นศูนย์เสมอ เงื่อนไขนี้จะเป็นจริงเสมอ
‫และสิ่งนี้ทำในขณะที่ลูปจะทำงานและรันและรันเสมอ
‫นั่นคือสิ่งที่คุณต้องระวังจริงๆ
‫นอกจากนั้น do while loop นั้นสะดวกมากเมื่อคุณต้องรันโค้ดหนึ่งครั้งอย่างที่ฉันพูด
‫ไม่เป็นไร.
‫ตอนนี้ ไปข้างหน้าและมีโปรแกรมเล็ก ๆ น้อย ๆ ที่จะรับอินพุตของผู้ใช้ และเราจะรันโค้ดตามนั้น
‫ฉันจะสร้างจำนวนเต็มที่จะเรียกความยาวของข้อความ และตั้งค่าให้เป็นศูนย์
‫ตอนนี้ ความยาวของข้อความควรเป็นความยาวของข้อความที่ผู้ใช้ป้อน
‫ลองสร้างรายการเล็กน้อยที่นี่
‫ควบคุมบรรทัดที่ถูกต้อง โปรดป้อนชื่อเพื่อน จากนั้นผู้ใช้ควรป้อนชื่อเพื่อน แล้วระบบจะอ่านบรรทัด
‫จากนั้นสิ่งที่ฉันต้องการทำคือฉันต้องการตรวจสอบว่าผู้ใช้ป้อนอะไร
‫นี่จะเป็นสตริง และนั่นจะเป็นชื่อของเพื่อน
‫และตอนนี้สิ่งที่ฉันทำคือเพิ่มความยาวของรายการของผู้ใช้ เข้ากับความยาวของข้อความทั้งหมด
‫ฉันจะใช้บางอย่างเช่น int ความยาวปัจจุบัน เท่ากับ ชื่อของเพื่อนดอทยาว
‫นี่จะให้ความยาวของข้อความที่ผู้ใช้ป้อนและจะเพิ่มเข้าไปในความยาวปัจจุบัน
‫แล้วในที่สุด ผมก็หาความยาวของข้อความ และผมจะบวกตัวเอง บวกกับความยาวปัจจุบัน
‫และฉันจะไม่ต้องโต้แย้งอีกต่อไป เพราะสิ่งที่ฉันต้องการตรวจสอบคือความยาวของข้อความเป็นเงื่อนไข
‫ดังนั้นหากความยาวของข้อความมากกว่า 20 ฉันก็อยากจะจบด้วยข้อความสั้นๆ ถึงผู้ใช้
‫ดังนั้นฉันจะปิดท้ายด้วยการขอบคุณ
‫นั่นก็เพียงพอแล้ว
‫และอีกอย่าง เรายังสามารถใช้สตริงตัวแปรอื่นได้อีกด้วย
‫ข้อความทั้งหมดเท่ากับสตริงว่างและเราจะใช้ข้อความทั้งหมดบวกเท่ากับชื่อของเพื่อน
‫สิ่งนี้จะให้ข้อความทั้งหมดแก่เรา และเราสามารถอ่านข้อความทั้งหมดของผู้ใช้ได้
‫ดังนั้นเพื่อน ๆ ทุกคนที่อยู่ในข้อความทั้งหมดนั้น
‫มาดูกันว่าสิ่งนี้ทำอะไรได้บ้าง
‫มารันโค้ดกันและกรุณาใส่ชื่อเพื่อน
‫และฉันจะเริ่มต้นด้วยไมเคิล
‫แล้วกรุณาใส่ชื่อเพื่อน
‫ฉันจะพูดว่า Sissy ป้อนชื่อ Frank Maria และบอกว่าขอบคุณ
‫นั่นก็เพียงพอแล้ว
‫ไมเคิล, ซิสซี่, แฟรงค์, มาเรีย.
‫นั่นก็เป็นวิธีที่คุณสามารถใช้ do while ลูปได้อย่างไร
‫คุณสามารถทำสิ่งเดียวกันกับ wild loop ได้ แต่นั่นเป็นสิ่งที่คุณสามารถทำได้โดยการตรวจสอบ
‫โอเค ไม่ว่าผู้ใช้จะป้อนอะไร เขาต้องป้อนบางอย่างก่อน เราจึงจะทำการตรวจสอบได้
‫นั่นเป็นเหตุผลที่เหมาะสมที่จะเรียกใช้ do while loop ที่นี่
‫ดังนั้นเราจึงตรวจสอบ
‫ตกลง.
‫รายการที่ผู้ใช้ให้เราคืออะไร?
‫จากนั้นเราตรวจสอบความยาวของความยาวปัจจุบัน
‫เราเพิ่มสิ่งนั้นลงในจำนวนเต็มของเรา ซึ่งรู้เกี่ยวกับความยาวของข้อความ และเราบอกว่าเราต้องการให้มีอักขระเพียง
‫20 ตัวหรืออย่างน้อยก็ตรงจุดที่เราตรวจสอบ
‫เราต้องการให้มีอักขระสูงสุด 20 ตัว
‫เพราะนี่อาจเป็นมากกว่า 20 อักขระเล็กน้อยเพราะเราทำการตรวจสอบหลังจากป้อนข้อมูลใช่ไหม
‫อย่างไรก็ตาม ตอนนี้คุณเห็นแนวทางอื่นที่จะใช้ do y loops และคุณยังเห็นว่าคุณไม่เพียงแต่เรียกใช้โค้ดผ่านและผ่านเป็นตัวนับเท่านั้น
‫แต่ยังใช้อินพุตของผู้ใช้จริงเพื่อดำเนินการตามคำขอให้เสร็จสิ้น
‫และนั่นคือสิ่งที่เราจะใช้ ตัวอย่างเช่น เพื่อสร้างเครื่องมือเล็กๆ ที่ช่วยให้คุณสามารถคำนวณได้
‫เช่น คะแนนเฉลี่ยของนักเรียนของคุณ
‫สมมติว่าคุณเป็นครูและมีนักเรียน 20 คน จากนั้นคุณสามารถสร้างเครื่องมือเล็กๆ น้อยๆ
‫ที่คุณเพียงแค่ป้อนคะแนนของนักเรียนแต่ละคน และในตอนท้ายเครื่องมือจะบอกคะแนนเฉลี่ยให้คุณ
‫ดังนั้นคุณสามารถพัฒนาตัวเองได้แล้ว
‫คุณรู้วิธีการทำเช่นนั้น
‫คุณเพิ่งเห็นตัวอย่างที่ต่างออกไปเล็กน้อย แต่คุณสามารถถ่ายทอดความรู้นั้นและสร้างมันขึ้นมาได้
‫แต่เราจะทำอย่างนั้นต่อไป
‫ใช่ไหม
‫ดี.
‫ดังนั้นผมหวังว่าคุณจะติดตามได้ในวิดีโอหน้า
‫เราจะไปดู while loop กัน
‫แล้วเจอกันนะ