ในกระบวนการเรียนรู้ภาษา Java ด้วยตัวเองมันเป็นเรื่องง่ายที่จะสร้างความสับสนให้กับการใช้งานของการหยุดพักและดำเนินการต่อ เพื่ออำนวยความสะดวกในการตรวจสอบอย่างรวดเร็วและตรวจสอบในอนาคตฉันจะออกจากบันทึกการศึกษาที่นี่
คำอธิบายสั้น ๆ
ในส่วนหลักของคำสั่งวนซ้ำใด ๆ การทำลายและดำเนินการต่อสามารถใช้เพื่อควบคุมการไหลของลูป ในหมู่พวกเขาการแบ่งจะถูกใช้เพื่อออกจากลูปอย่างแข็งขันและไม่ดำเนินการข้อความที่เหลืออยู่ในลูป ต่อไปหยุดการดำเนินการวนซ้ำปัจจุบันจากนั้นกลับไปที่จุดเริ่มต้นของลูปเพื่อเริ่มการทำซ้ำครั้งต่อไป
รหัสต้นฉบับ
โปรแกรมต่อไปนี้แสดงตัวอย่างของการหยุดพักและดำเนินการต่อในและในขณะที่ลูป:
แพ็คเกจ com.mufeng.thefourthChapter; คลาสสาธารณะ breakandcontinue {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สำหรับ (int i = 0; i <100; i ++) {ถ้า (i == 74) {// } if (i % 9! = 0) {// การทำซ้ำครั้งต่อไปดำเนินการต่อ; } system.out.print (i + ""); } system.out.println (); int i = 0; ในขณะที่ (จริง) {i ++; int j = i * 27; if (j == 1269) {// นอกวง } ถ้า (i % 10! = 0) {// ด้านบนของลูปดำเนินการต่อ; } system.out.print (i + ""); - ผลลัพธ์ผลลัพธ์
01.0 9 18 27 36 45 54 63 72
02.10 20 30 40
การแยกวิเคราะห์ซอร์สโค้ด <br /> ในสิ่งนี้สำหรับลูปค่าของฉันจะไม่ถึง 100 เพราะเมื่อฉันไปถึง 74 คำสั่ง break จะทำลายลูป โดยปกติแล้วการหยุดพักจะเป็นสิ่งจำเป็นเฉพาะในกรณีที่คุณไม่รู้ว่าเมื่อใดที่เงื่อนไขการขัดจังหวะเป็นไปตาม ตราบใดที่ฉันไม่สามารถหารได้ 9 คำสั่งดำเนินการต่อจะส่งคืนกระบวนการดำเนินการไปยังจุดเริ่มต้นของลูป (เพิ่มมูลค่าของ i) หากหารได้ค่าจะปรากฏขึ้น เหตุผลที่ผลลัพธ์ผลลัพธ์แสดง 0 คือ 0%9 เท่ากับ 0
ในที่สุดคุณสามารถเห็น "อนันต์ในขณะลูป" อย่างไรก็ตามมีคำสั่งหยุดพักภายในลูปที่ยกเลิกการวนซ้ำ นอกจากนี้คุณจะเห็นว่าลำดับการดำเนินการของคำสั่งดำเนินการต่อจะถูกย้ายกลับไปที่จุดเริ่มต้นของลูปโดยไม่ต้องทำเนื้อหาที่ใช้หลังจากคำสั่งดำเนินการต่อ (ค่าถูกพิมพ์เฉพาะในกรณีที่ฉันสามารถหารด้วย 10. )
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น