ในบทความนี้ก็ยังอยู่ในเรื่องของการทำงานแบบลูปอยู่เช่นเคย แต่คำสั่งในบทความนี้จะมีลักษณะที่แตกต่าง ไปจากการใช้คำสั่ง while เนื่องจากมาความซับซ้อนมากกว่า
คำสั่ง for loop ด้วยภาษาจาวา
เป็นรูปแบบที่ใช้ในการตรวจสอบเงื่อนไข มีการกำหนดค่าเริ่มต้นและเปลี่ยนค่าไปพร้อม ๆ กัน เมื่อเงื่อนไขในคำสั่ง for เป็นจริงก็จะทำงานตามคำสั่งที่แสดงไว้ภายในคำสั่ง for ไปเรื่อย ๆ
โครงสร้างคำสั่ง for loop
for(ค่าเริ่มต้นของตัวแปร ; เงื่อนไข ; เปลี่ยนแปลงค่าตัวแปร) {
คำสั่งเมื่อเงื่อนไขเป็นจริง ;
ตัวอย่างคำสั่ง for loop
class Testfor { public static void main(String []args){ for(int i = 0; i < 5; i++) { System.out.println(i); } } }
ผลที่ได้จากการทำงานของคำสั่ง
0
1
2
3
4
อธิบายขยายความจากตัวอย่างข้างต้น
1. เราได้กำหนดค่าตัวแปร i ให้มีค่าเท่ากับ 1 ซึ่งถูกจัดอยู่ในส่วนของค่าเริ่มต้นของตัวแปร
2. มีการนำ i ไปเปรียบเทียบว่ามีค่าความจริงตามเงื่อนไขที่เราได้ตั้งไว้ไหม หากเงื่อนไขเป็นจริงมันก็จะมาปริ้นค่า i
3. เมื่อปริ้นค่า i ไปแล้ว มันก็เอา i ไปเพิ่มค่าขึ้นมา 1 จากคำสั่ง i++ จากเดิม i มีค่าเป็น 0 แต่ตอนนี้ i มีค่าเป็น 1 แล้ว
4. เอาค่า i ที่ได้จากการเพิ่มค่า ไปเปรียบเทียบที่เงื่อนไขว่ามีค่าความจริงเป็นจริงไหม หากเป็นจริงก็จะปริ้นค่า i ออกมา
5. โปรแกรมจะทำงานแบบนี้วนซ้ำไปเรื่อย ๆ จนกว่าจะได้ค่าความจริงเป็นเท็จถึงจะออกจากลูป