27. ตัวอย่ำง มีคัวแปร a และ b เก็บค่ำข้อมูลใดๆ ถ้ำหำกนำข้อมูลทั้งสองมำ
เปรียบเทียบกันและต้องกำรให้ตัวแปร c เก็บข้อมูลที่มีค่ำมำกกว่ำสำมำรถ
เขียนได้ดังนี้
70. .• โปรแกรมต่อไปนี้จะเป็นกำรนำเครื่องหมำย * มำพิมพ์เป็นรูปสำมเหลี่ยมทำงจอภำพ โดยจะ ออกแบบโปรแกรมให้ทำงำนแบบลูปซ้อนลูป โดยลูปที่
หนึ่งให้ทำลูปในหนึ่งครั้ง ลูปที่สองให้ทำลูปในสองครั้งไปเรื่อยๆ ในกำรทำลูปแต่ละครั้งนั้นจะพิมพ์เครื่องหมำย * หนึ่งตัว เมื่อทำลูปในครบแล้วจะขึ้น
บรรทัดใหม่
Public class Star {
Public static void main(String[ ] args)
{
for(int i = 1; i < = 8; i ++){
for(int j = 1; j < = i; j ++)
System.out.print( “ * “);
System.out.print();
}
}
}
71. คำสั่ง break และ continue
• จำกตัวอย่ำงทำซ้ำแบบ for โปรแกรมที่ 3.15 ได้ทดลองคำสั่ง break มำบ้ำงแล้ว โดยคำสั่งนี้สำมำรถใช้
งำนร่วมกับ while , for , do/while หรือ switch ได้ สำหรับคำสั่งที่ทำงำนตรงกันข้ำมกับ
คำสั่ง break คือคำสั่ง continue ซึ่งสำมำรถใช้ได้ใน while , for หรือ do/while ได้เช่นกัน
เมื่อโปรแกรมทำงำนมำถึงคำสั่ง continue จะทำลูปต่อไปโดยไม่ทำสเตตเมนต์ที่
ตำมหลัง continue โปรแกรมที่ 3.23 แสดงตัวอย่ำงกำรใช้ break โดยถ้ำเงื่อนไขของ if เป็นจริงจะ
ออกนอกลูปทันที ส่วนโปรแกรม 3.24 จะแสดงตัวอย่ำงกำรใช้คำสั่ง continue
72. • จำกตัวอย่ำงทำซ้ำแบบ for โปรแกรมที่ 3.15 ได้ทดลองคำสั่ง break มำบ้ำงแล้ว โดยคำสั่งนี้สำมำรถใช้งำนร่วมกับ while , for , do/while หรือ switch ได้ สำหรับคำสั่งที่ทำงำนตรงกัน
ข้ำมกับ คำสั่ง break คือคำสั่ง continue ซึ่งสำมำรถใช้ได้ใน while , for หรือ do/while ได้เช่นกัน เมื่อโปรแกรมทำงำนมำถึงคำสั่ง continue จะทำลูปต่อไปโดยไม่ทำสเตตเมนต์ที่
ตำมหลัง continue โปรแกรมที่ 3.23 แสดงตัวอย่ำงกำรใช้ break โดยถ้ำเงื่อนไขของ if เป็นจริงจะออกนอกลูปทันที ส่วนโปรแกรม 3.24 จะแสดงตัวอย่ำงกำรใช้คำสั่ง 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. “);
}
}
}
.
73. .
• โปรแกรมนี้จะสร้ำงลูปแบบ for ขึ้นมำทำงำนแบบวนซ้ำโดยนับตัวแปร i ตั้งแต่ 0 ไปจนถึง 10 ในกำรวนซ้ำแต่ละครั้งจะตรวจสอบเงื่อนไขของ if ว่ำตัว
แปร I ยกกำลังสองมีค่ำมำกกว่ำ num จริงหรือไม่ ถ้ำเป็นจริงจะออกนอกลูป
• กำรทำลูปแต่ละครั้งจะแสดงผลค่ำ i ออกมำ เมื่อทำลูปจน i
• มีค่ำเป็น10 โปรแกรมจะหยุดพิมพ์ ผลลัพธ์เป็นดังนี้
Public class ContDemo {
Public static void main(String[ ] args)
{
for(int i = 0; i < 100; i ++)
if ((i%2 continue;
System.out.print(i);
}
}
}