คำสั่งวนซ้ำต้องการให้โปรแกรมดำเนินการบางอย่างซ้ำๆ ตามเงื่อนไขจนกว่าโปรแกรมจะ "พอใจ"
รูปแบบไวยากรณ์ของคำสั่ง for loop เป็นดังนี้:
สำหรับ(expression1;expression2;expression3){//คำสั่ง}
สังเกต:
1) นิพจน์ 2 ต้องเป็นนิพจน์ที่ประเมินข้อมูลบูลีน
2) คำสั่งผสมเรียกว่าเนื้อหาของลูป หากเนื้อหาของลูปมีเพียงคำสั่งเดียว สามารถละเว้นวงเล็บปีกกา {} ได้
กฎการดำเนินการสำหรับคำสั่ง for loop:
(1) คำนวณนิพจน์ 1 และทำงานการเริ่มต้นที่จำเป็นให้เสร็จสิ้น
(2) กำหนดค่าของนิพจน์ 2 ถ้าค่าของนิพจน์ 2 เป็นจริง ให้ดำเนินการตาม (3) หรือดำเนินการตาม (4)
(3) ดำเนินการกับเนื้อความของลูป จากนั้นคำนวณนิพจน์ 3 เพื่อเปลี่ยนเงื่อนไขของลูปและดำเนินการตาม (2)
(4) ยุติการดำเนินการคำสั่ง for
ตัวอย่าง:
publicclassMain {publicstaticvoidmain(String[]args){for(inta=1;a<10;a=a+1){System.out.print(a);System.out.print(n);}}}
ผลการวิ่งมีดังนี้:
123456789