เนื่องจากบล็อกโค้ดของลูปสามารถรวมคำสั่ง C++ ทางกฎหมายใดๆ ได้ คุณจึงวางลูปในลูปได้ วงในซ้อนอยู่ภายใน วงรอบนอก วนรอบที่ซ้อนกันจะมีประโยชน์เมื่อแต่ละรอบผ่านลูปด้านนอก คุณต้องทำซ้ำการกระทำบางอย่างกับข้อมูลในวงรอบนอก
ซ้อนกันสำหรับลูปโอเคไหม
6 คำตอบ. การวนซ้ำที่ซ้อนกันนั้นใช้ได้ตราบใดที่อธิบายอัลกอริธึมที่ถูกต้อง ลูปที่ซ้อนกันมีข้อควรพิจารณาด้านประสิทธิภาพ (ดูคำตอบของ @ Travis-Pesetto) แต่บางครั้งก็เป็นอัลกอริทึมที่ถูกต้อง เช่น เมื่อคุณต้องการเข้าถึงทุกค่าในเมทริกซ์
สามารถซ้อนในขณะที่วนรอบในลูปได้หรือไม่
การซ้อนในขณะที่ลูปใน Java คือ ในขณะที่วนซ้ำภายในชั่วขณะ … เมื่อตรงตามเงื่อนไขภายในคำสั่ง if-else วงในจะหยุด และโปรแกรมจะดำเนินการวนซ้ำรอบถัดไปของลูปด้านนอก
ซ้อนกันในขณะที่ลูปทำงานอย่างไร
เมื่อ loop มีอยู่ในตัว of another ในขณะที่ loop จะเรียกว่า nested while loop ใน Java ในขั้นต้น วงนอกดำเนินการหนึ่งครั้ง และวงในภายหลังเริ่มดำเนินการ การดำเนินการของวงในจะดำเนินต่อไปจนกว่าเงื่อนไขของวงในจะเป็นไปตามนั้น (จนกว่านิพจน์การทดสอบจะเป็นเท็จ)
การวนซ้ำซ้อนกับตัวอย่างคืออะไร
วงในซ้อนอยู่ในวงนอก การวนซ้ำที่ซ้อนกันจะมีประโยชน์เมื่อแต่ละครั้งที่ผ่านลูปด้านนอก คุณต้องดำเนินการบางอย่างซ้ำกับข้อมูลในลูปภายนอก ตัวอย่างเช่น คุณอ่านไฟล์ทีละบรรทัด และสำหรับแต่ละบรรทัด คุณต้องนับจำนวนครั้งที่พบคำว่า “the”