ซ้อนกันสำหรับลูปทำงานได้หรือไม่

ซ้อนกันสำหรับลูปทำงานได้หรือไม่
ซ้อนกันสำหรับลูปทำงานได้หรือไม่
Anonim

เนื่องจากบล็อกโค้ดของลูปสามารถรวมคำสั่ง C++ ทางกฎหมายใดๆ ได้ คุณจึงวางลูปในลูปได้ วงในซ้อนอยู่ภายใน วงรอบนอก วนรอบที่ซ้อนกันจะมีประโยชน์เมื่อแต่ละรอบผ่านลูปด้านนอก คุณต้องทำซ้ำการกระทำบางอย่างกับข้อมูลในวงรอบนอก

ซ้อนกันสำหรับลูปโอเคไหม

6 คำตอบ. การวนซ้ำที่ซ้อนกันนั้นใช้ได้ตราบใดที่อธิบายอัลกอริธึมที่ถูกต้อง ลูปที่ซ้อนกันมีข้อควรพิจารณาด้านประสิทธิภาพ (ดูคำตอบของ @ Travis-Pesetto) แต่บางครั้งก็เป็นอัลกอริทึมที่ถูกต้อง เช่น เมื่อคุณต้องการเข้าถึงทุกค่าในเมทริกซ์

สามารถซ้อนในขณะที่วนรอบในลูปได้หรือไม่

การซ้อนในขณะที่ลูปใน Java คือ ในขณะที่วนซ้ำภายในชั่วขณะ … เมื่อตรงตามเงื่อนไขภายในคำสั่ง if-else วงในจะหยุด และโปรแกรมจะดำเนินการวนซ้ำรอบถัดไปของลูปด้านนอก

ซ้อนกันในขณะที่ลูปทำงานอย่างไร

เมื่อ loop มีอยู่ในตัว of another ในขณะที่ loop จะเรียกว่า nested while loop ใน Java ในขั้นต้น วงนอกดำเนินการหนึ่งครั้ง และวงในภายหลังเริ่มดำเนินการ การดำเนินการของวงในจะดำเนินต่อไปจนกว่าเงื่อนไขของวงในจะเป็นไปตามนั้น (จนกว่านิพจน์การทดสอบจะเป็นเท็จ)

การวนซ้ำซ้อนกับตัวอย่างคืออะไร

วงในซ้อนอยู่ในวงนอก การวนซ้ำที่ซ้อนกันจะมีประโยชน์เมื่อแต่ละครั้งที่ผ่านลูปด้านนอก คุณต้องดำเนินการบางอย่างซ้ำกับข้อมูลในลูปภายนอก ตัวอย่างเช่น คุณอ่านไฟล์ทีละบรรทัด และสำหรับแต่ละบรรทัด คุณต้องนับจำนวนครั้งที่พบคำว่า “the”