‫ยินดีต้อนรับสู่บทนำสู่ลูปและบทต่อไป
‫เราจะครอบคลุมประเภทลูปต่างๆ และคุณจะได้เรียนรู้วิธีการใช้งานจริง
‫แต่ก่อนอื่น มาดูทฤษฎีกันก่อน แล้วเราจะเริ่มด้วยประเภทของลูปที่แตกต่างกันและข้อดี
‫ลองตรวจสอบข้อดีก่อน
‫ข้อดีของลูปคืออะไร?
‫ก่อนอื่นพวกเขาประหยัดเวลา
‫ดังนั้นคุณจึงไม่ต้องสร้างโค้ดจำนวนมาก แต่คุณสามารถลดความซับซ้อนของโค้ดและใส่ลงในลูปได้บ่อยๆ ซึ่งจะช่วยให้คุณประหยัดเวลาได้
‫จากนั้นจะเป็นโมดูลการทำซ้ำที่ง่ายและรวดเร็ว ดังนั้นพวกเขาจึงอนุญาตให้คุณทำซ้ำรหัสของคุณได้อย่างง่ายดายหลายครั้งตามเงื่อนไขที่คุณตั้งค่าไว้
‫ดังนั้น ถ้าคุณบอกว่า โอเค ฉันต้องการรันโค้ดนี้สิบครั้ง คุณสามารถทำได้โดยใช้ลูป
‫สิ่งเหล่านี้ช่วยให้คุณทำงานกับข้อมูลจำนวนมาก ดังนั้นคุณจึงไม่ต้องตรวจสอบข้อมูลด้วยตนเอง แต่คุณสามารถทำได้ด้วยการวนซ้ำเช่นกัน
‫นั่นเป็นข้อได้เปรียบอย่างมากและเราจะเห็นเมื่อมันมีประโยชน์ จากนั้นมันจะช่วยให้คุณวนรอบการแข่งขันและนั่นคือสิ่งที่ยังไม่เพิ่มมูลค่ามากเกินไปเพราะเรายังไม่ได้ครอบคลุมการแข่งขัน
‫แต่เราจะทำ ดังนั้นในบทใดบทหนึ่งต่อไปนี้
‫ดังนั้นไม่ต้องกังวล
‫เราจะไปถึงที่นั่นแล้วคุณจะเห็นข้อดีของลูปเมื่อเราทำงานกับการแข่งขัน
‫ต่อไปเรามาดูประเภทลูปและมีหลายประเภทกัน
‫อย่างแรกเลย for loop จากนั้นก็มี while loop ที่ตรวจสอบแล้วก็ไป
‫จากนั้นมี do while loop ที่ทำก่อนแล้วจึงตรวจสอบ จากนั้นเรามี for each
‫loop ซึ่งทำงานผ่านอาร์เรย์หรือรายการ
‫และนั่นคือสิ่งที่ผมจะแสดงให้คุณเห็นทันทีที่เราไปถึงการแข่งขันและรายการของคุณ
‫ดังนั้น อย่างแรกเลย for loop, for loop มีค่าเริ่มต้นในวงเล็บ จากนั้นคั่นด้วยเครื่องหมายอัฒภาค
‫เงื่อนไขและส่วนเพิ่มแยกกันอีกครั้ง
‫จากนั้นในวงเล็บปีกกา คุณจะมีตัวโค้ด
‫นั่นคือรหัสที่ควรทำซ้ำ
‫ความถี่ที่ควรทำซ้ำนั้นขึ้นอยู่กับค่าเริ่มต้นและเงื่อนไขและแน่นอนการเพิ่มขึ้น
‫ดังนั้นสิ่งที่คุณตั้งค่าในสามบรรทัดนั้นจะเป็นตัวกำหนดว่าจะมีการรันลูปนี้กี่ครั้ง
‫และนั่นก็ยอดเยี่ยมมากสำหรับเคาน์เตอร์
‫ดังนั้นสำหรับลูปจึงน่าทึ่งในการรันเคาน์เตอร์
‫ถัดไป วนรอบ while คุณเริ่มต้นด้วยตัวแปรตัวนับ
‫คุณตั้งค่าให้เป็นศูนย์ ตัวอย่างเช่น
‫อาจเป็นตัวเลขอื่น
‫จากนั้นคุณมีคีย์เวิร์ด while และในวงเล็บ คุณมีเงื่อนไข
‫ตัวอย่างเช่น ตราบใดที่ตัวแปรการนับต่ำกว่าสิบ โปรดไปข้างหน้าและเรียกใช้ในขณะที่วนซ้ำ
‫จากนั้นคุณมีรหัสที่ควรดำเนินการเมื่อตรงตามเงื่อนไขและจะมีการทำซ้ำบ่อยเท่าที่ตรงตามเงื่อนไข
‫สิ่งสำคัญอย่างหนึ่งที่นี่คือการเพิ่มตัวแปรตัวนับนี้
‫ดังนั้นคุณต้องเพิ่มตัวแปรตัวนับภายในลูป while
‫มิฉะนั้นคุณจะได้รับการวนซ้ำที่ไม่สิ้นสุดและนั่นคือสิ่งที่คุณไม่ต้องการเพราะจะทำให้โปรแกรมของคุณขัดข้อง
‫นั่นคือโครงสร้างทั่วไปของ while loop ที่คุณสามารถใช้ while loop ได้ ไม่เพียงแต่กับจำนวนเต็มหรือตัวเลขเท่านั้น
‫คุณยังสามารถใช้กับ boolean ได้ด้วย ดังนั้นคุณจึงสามารถตรวจสอบว่าบางสิ่งเป็นจริงหรือไม่
‫ตัวอย่างเช่น คุณสามารถตรวจสอบว่าผู้ใช้ป้อนอะไร
‫ตราบใดที่ผู้ใช้ไม่ได้ป้อนศูนย์ ตัวอย่างเช่น คุณแค่จะเพิ่มตัวเลขที่เขาป้อน
‫นั่นคือสิ่งที่คุณสามารถตรวจสอบได้ที่นี่
‫ดังนั้นในขณะที่เงื่อนไขเฉพาะไม่เป็นความจริง ดังนั้นผู้ใช้จึงไม่ป้อนศูนย์ ดังนั้นจึงหมายความว่าบูลเป็นเท็จ
‫โปรดดำเนินการต่อและเรียกใช้โค้ดและรันโค้ดตราบเท่าที่ตรงตามเงื่อนไข
‫และนั่นหมายความว่ามันไม่เพียงแต่ต้องยาวตราบเท่าที่ตัวแปรตัวนับนี้ เป็นตัวอย่าง
‫แต่ยังอิงตามบูลีนด้วย
‫และนั่นจะสมเหตุสมผลมากขึ้นทันทีที่เราเข้าสู่บูลีน
‫ดังนั้นเราจะมีตัวอย่างของบูลีนด้วย
‫ไม่เป็นไร.
‫ดังนั้น ต่อจาก do while loop และอันนั้นแตกต่างไปจาก while loop เล็กน้อย แม้ว่าจะมีศัพท์เฉพาะอยู่ภายในชื่อของมัน
‫แต่ก็เริ่มต้นด้วยตัวแปรตัวนับเช่นกันนอกตัวลูปเอง
‫จากนั้นคุณมีคีย์เวิร์ด do ตามด้วยวงเล็บปีกกา และในนั้นคุณมีโค้ดที่คุณต้องการเรียกใช้หลายครั้งหรืออย่างน้อยหนึ่งครั้ง
‫และนั่นคือความแตกต่างระหว่าง do while กับ while loop
‫do while loop ทำก่อนแล้วจึงตรวจสอบเงื่อนไขด้านล่าง
‫ดังนั้นจะทำซ้ำตราบใดที่เงื่อนไขเป็นจริง แต่จะทำงานอย่างน้อยหนึ่งครั้ง
‫และอีกอย่าง คุณมีตัวแปรตัวนับเพิ่มขึ้นที่นี่ด้วย จากนั้นมันจะรันโค้ดตราบเท่าที่ตรงตามเงื่อนไขเช่นกัน
‫เช่นเดียวกับการวนรอบ
‫ความแตกต่างอยู่ที่นี่เท่านั้น
‫อย่างที่ฉันพูดไป มันทำงานก่อนหนึ่งครั้ง และนั่นจะมีประโยชน์มาก ถ้าคุณเช่น ไม่รู้ว่าตรงตามเงื่อนไขหรือไม่
‫แต่อย่างน้อย คุณต้องการเรียกใช้โค้ดเพราะมันเริ่มต้นบางสิ่งหรือเตรียมบางสิ่ง
‫จากนั้นคุณ จะใช้วงคู่
‫และสุดท้าย เราก็มี for each loop และมันทำงานผ่านอาร์เรย์หรือรายการ
‫ตราบใดที่ยังมีเนื้อหาอยู่
‫และที่ยอดเยี่ยมเพราะ
‫หากคุณเรียกใช้สี่ลูป เช่น ผ่านอาร์เรย์ สิ่งที่คุณจะได้รับคือข้อยกเว้นดัชนีอาร์เรย์ที่อยู่นอกขอบเขต
‫และนั่นคือสิ่งที่คุณไม่ได้รับจาก a สำหรับแต่ละลูป
‫นั่นเป็นข้อผิดพลาดที่คุณสามารถหลีกเลี่ยงได้ตราบเท่าที่คุณใช้ในแต่ละลูป
‫และสุดท้าย เพิ่มเติมเกี่ยวกับเรื่องนี้ในบทอาร์เรย์
‫ดังนั้นเราจะไม่ครอบคลุมถึงแต่ละลูปในบทนี้ แต่เราจะใช้มันทันทีที่เราไปถึงส่วนอาร์เรย์
‫และฉันแค่อยากจะใส่มันไว้ตรงนี้ เพื่อให้คุณรู้ว่ามีลูปแบบอื่นด้วย
‫ดังนั้น สำหรับแต่ละลูป
‫ยอดเยี่ยม.
‫ไปที่การสาธิตและเริ่มด้วยตัวอย่าง
‫แล้วเจอกันนะ