คำสั่งวนรอบ (Loop)
การทำงานของ for loop เพิ่ม/ลดค่า ค่าเริ่มต้น ตรวจสอบ เงื่อนไข false คำสั่ง true เพิ่ม/ลดค่า
คำสั่ง FOR แบบที่ 1 การเพิ่มค่า รูปแบบข้อความสั่ง for (จุดเริ่มต้นนับรอบ; เงื่อนไข; การเพิ่มรอบของการนับ) { คำสั่งที่ต้องการให้ทำงาน; } ตัวแปรนับรอบ < ค่าสิ้นสุด ตัวแปรนับรอบ<=ค่าสิ้นสุด ตัวแปรนับรอบ=ค่าเริ่มต้น ตัวแปรนับรอบ+=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน
ตัวอย่าง Int num; for ( num=1 ; num<=10 ; num++ ) { system.out.println(num); }
ตัวอย่าง Int num; for ( num=1 ; num<=10 ; num++ ) { result=2*num; System.out.println("2 x num = ",result); }
คำสั่ง ให้เขียนคำสั่งเพื่อแสดงค่า 0 ถึง 100 ออกมาบนหน้าจอ ให้เขียนคำสั่งเพื่อแสดงค่า 0 ถึง 100 ออกมาบนหน้าจอ ให้เขียนคำสั่งเพื่อแสดงคำว่า computer ออกมาบน หน้าจอ 5 ครั้ง ให้เขียนคำสั่งเพื่อแสดงเลขคู่ ตั้งแต่ 2 ถึง 20 ออกมาบน หน้าจอ ให้เขียนคำสั่งเพื่อแสดง 3 5 7 9 ออกมาบนหน้าจอ
คำสั่ง FOR แบบที่ 1 การลดค่า รูปแบบข้อความสั่ง for (จุดเริ่มต้นนับรอบ; เงื่อนไข; การลดรอบของการนับ) { คำสั่งที่ต้องการให้ทำงาน; } ตัวแปรนับรอบ > ค่าสิ้นสุด ตัวแปรนับรอบ>=ค่าสิ้นสุด ตัวแปรนับรอบ=ค่าเริ่มต้น ตัวแปรนับรอบ-=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน
ตัวอย่าง Int num; for ( num=10 ; num>=1; num-- ) { System.out.println(num); }
ตัวอย่าง Int num; for ( num=10 ; num>=1 ; num-- ) { result=2*num; system.out.println(2 x $num = ",result)"; }
คำสั่ง ให้เขียนคำสั่งเพื่อแสดงค่า 100 ถึง 0 ออกมาบนหน้าจอ ให้เขียนคำสั่งเพื่อแสดงเลขคู่ ตั้งแต่ 20 ถึง 2 ออกมาบนหน้าจอ ให้เขียนคำสั่งเพื่อแสดง 9 7 5 3 ออกมาบนหน้าจอ
คำสั่ง ให้นักศึกษาเก็บชื่อเพื่อน 5 คน ใส่ตัวแปร array จากนั้นให้แสดงชื่อเพื่อนออกมา บนหน้าจอด้วยคำสั่ง for จากคนแรกไปยังคนสุดท้าย ให้นักศึกษาเก็บชื่อเพื่อน 5 คน ใส่ตัวแปร array จากนั้นให้แสดงชื่อเพื่อนออกมา บนหน้าจอด้วยคำสั่ง for จากคนสุดท้ายไปยังคนแรก
ข้อความสั่ง WHILE เป็นข้อความสั่งวนลูปที่ง่ายที่สุดใน PHP โดยการทำการงานจะตรวจสอบเงื่อนไข ก่อน ถ้าเงื่อนไขเป็นจริงจะทำข้อความสั่งที่อยู่ในลูป แต่ถ้าเงื่อนไขเป็นเท็จจะออก จากลูป ค่าเริ่มต้นเริ่มต้นนับรอบ ; while(เงื่อนไข ) { คำสั่งให้ทำงานวนลูป; การเพิ่ม/ลดรอบของการนับ; } ตัวแปรนับรอบ=ค่าเริ่มต้น ตัวแปรนับรอบ > ค่าสิ้นสุด ตัวแปรนับรอบ>=ค่าสิ้นสุด ตัวแปรนับรอบ < ค่าสิ้นสุด ตัวแปรนับรอบ<=ค่าสิ้นสุด ตัวแปรนับรอบ+=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน/ ตัวแปรนับรอบ-=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน
ตัวอย่าง size = 1; while (size<10) { System.out.println(size+“computer”); size++; }
ข้อความสั่ง DO...WHILE รูปแบบ ค่าเริ่มต้นเริ่มต้นนับรอบ ; คล้าย while loop แต่จะทำการตรวจสอบเงื่อนไข ตอนท้าย โดยจะทำงานใน do while ลูป อย่าง น้อย 1 ครั้งตอนเริ่มต้นแล้วจึงตรวจสอบเงื่อนไข ถ้า เงื่อนไขจริงจะวนลูปและออกจากลูปเมื่อเงื่อนไขเป็นเท็จ รูปแบบ ค่าเริ่มต้นเริ่มต้นนับรอบ ; do { คำสั่งให้ทำงานวนลูป; การเพิ่ม/ลดรอบของการนับ; } while(เงื่อนไข); ตัวแปรนับรอบ=ค่าเริ่มต้น ตัวแปรนับรอบ+=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน/ ตัวแปรนับรอบ-=จำนวนที่ต้องการเพิ่มต่อครั้งที่วน ตัวแปรนับรอบ > ค่าสิ้นสุด ตัวแปรนับรอบ>=ค่าสิ้นสุด ตัวแปรนับรอบ < ค่าสิ้นสุด ตัวแปรนับรอบ<=ค่าสิ้นสุด
การทำงานของ Do while เพิ่ม/ลดค่า ค่าเริ่มต้น คำสั่ง true ตรวจสอบ เงื่อนไข false
ตัวอย่าง int a=1; do{ system.out.println(a); a++; }while (a<=20);
การใช้ Loop ซ้อน Loop 1 10 for (จุดเริ่มต้นนับรอบแถว; เงื่อนไข; การลดรอบของการนับ) { for (จุดเริ่มต้นนับรอบคอลัมภ์; เงื่อนไข; การลดรอบของการนับ) คำสั่งที่ต้องการให้ทำงาน; } เท็จ 8 9 เท็จ จริง 2 3 7 จริง 4 5
ตัวอย่าง Int row,col; for (row = 0; row < 10; row++) { for (col = 0; col < 10; col++) { System.out.println(row+" "+col); }