Loop คือโครงสร้างการควบคุมที่อำนวยความสะดวกในการทำซ้ำๆ หรือการวนซ้ำภายในโค้ดโปรแกรม เพื่อให้สามารถดำเนินการเหมือนกันซ้ำๆ ไปบนชุดข้อมูลหรือเงื่อนไขที่กำหนด ในภาษา Java มี loop หลักที่ใช้งานอย่างแพร่หลาย ได้แก่ for loop, while loop และ do-while loop ซึ่งแต่ละประเภทมีลักษณะเฉพาะที่ตอบสนองความต้องการที่ต่างกัน ต่อไปนี้เป็นตัวอย่างการใช้ loop ในภาษา Java พร้อมอธิบายการทำงานและยกตัวอย่าง usecase ในโลกจริง:
public class Main {
public static void main(String[] args) {
// ใช้ for loop เพื่อนับจาก 1 ถึง 10
for (int i = 1; i <= 10; i++) {
System.out.println("จำนวนที่: " + i);
}
}
}
ในตัวอย่างนี้ for loop จะเริ่มทำงานโดยตั้งค่าเริ่มต้น i=1 และจะทำการวนซ้ำในลูปเพิ่มค่า i ทีละ 1 (`i++`) จนกว่า i จะมากกว่า 10 การทำงานในแต่ละรอบจะทำการพิมพ์ค่าของ i ลงในคอนโซล
การใช้ for loop ในการสร้างอินเด็กซ์สำหรับการจัดการฐานข้อมูล โดยทำการวนซ้ำเพื่ออ่านหรือปรับปรุงข้อมูลในแต่ละแถว (row) ของตารางทีละแถวตามอินเด็กซ์ที่กำหนดไว้.
public class Main {
public static void main(String[] args) {
int number = 5; // กำหนดตัวเลขที่ต้องการคูณ
int multiplier = 1; // ตัวคูณเริ่มต้น
while (multiplier <= 10) {
System.out.println(number + " x " + multiplier + " = " + (number * multiplier));
multiplier++; // เพิ่มตัวคูณทีละ 1
}
}
}
ในตัวอย่างนี้ while loop จะวนซ้ำตราบใดที่ตัวคูณไม่เกิน 10 โดยจะทำการคูณตัวเลขที่กำหนดไว้กับตัวคูณและพิมพ์ผลลัพธ์ออกมา หลังจากนั้นจะเพิ่มค่าตัวคูณอีก 1 และดำเนินการต่อจนเงื่อนไขเป็นเท็จ
การใช้ while loop ในกระบวนการตรวจสอบสภาพอุปกรณ์หรือเครื่องจักรโดยเลือกตรวจสอบข้อผิดพลาดหรือการทำงานผิดปกติจนกว่าจะผ่านเกณฑ์ที่กำหนดไว้หรือตรวจพบปัญหาที่ต้องการแก้ไข.
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: loop การใช้งาน ภาษา_java for_loop while_loop do-while_loop ตัวอย่าง การนับ การคูณ usecase อินเด็กซ์ การจัดการข้อมูล ตรวจสอบสภาพอุปกรณ์
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com