17. ลูปซ้อนลูป (Nested Loops)
ในกำรเขียนโปรแกรมสำมำรถนำคำสั่งลูปแบบต่ำงๆ ให้มำทำงำนซ้อนกันได้เรียกว่ำลูปแบบซ้อน
ลูปดังตัวอย่ำงต่อไปนี้
Public class Nestedloop1 {
Public static void main(String[ ] args)
{
for(int i = 1; i < = 3; i ++)
for(int j = 1; j < = 3; j ++)
System.out.print(j + “ “);
}
}
จำกตัวอย่ำงโปรแกรมลูปแรกจะเป็นลูปของตัวแปร I โดยภำยในลูปจะทำลูปของตัว
แปร j จำนวน 3 ครั้ง ทำให้กำรทำงำน System.out.print (j+ “ “) มีกำรทำงำน
ทั้งหมด 9 ครั้ง
18.
19. คำสั่ง break และ continue
คำสั่งนี้สำมำรถใช้งำนร่วมกับ while , for , do/while หรือ switch ได้ สำหรับคำสั่งที่ทำงำนตรงกันข้ำมกับ คำสั่ง break คือคำสั่ง continue ซึ่ง
สำมำรถใช้ได้ใน while , for หรือ do/while ได้เช่นกัน เมื่อโปรแกรมทำงำนมำถึงคำสั่งcontinue จะทำลูปต่อไปโดยไม่ทำสเตตเมนต์ที่
ตำมหลัง continue
Public class BrekDemo {
Public static void main(String[ ] argd){
int num = 100;
for(int i = 0; i < num; i ++){
if (i*i > = num)break;
System.out.print(i+ “ “);
}
System.out.print(“Loop complete. “); }
} }
Public class ContDemo {
Public static void main(String[ ] args)
{
for(int i = 0; i < 100; i ++)
if ((i%2 continue;
System.out.print(i);
}
}
}