|
|
|
ช่วยเขียนโปรแกรม Java เรื่องสูตรคูณหน่อยค่ะ มาช่วยตอบกันเยอะๆนะค่ะ |
|
|
|
|
|
|
|
เอ.. จริงๆตามหนังสือ หรือตามเว็บทั่วไป น่าจะมีสอนเยอะนะครับ เกี่ยวกับ for, while, do while เนี่ย
ไม่เข้าใจส่วนไหน ตรง loop หรือ วิธีการแสดงสูตรคูณ ?
for loop คือ ทำซ้ำๆ จนกว่าจะพบเงื่อนไขที่เป็น false, syntax คือ
for loop
for(ค่าเริ่มต้น; เงื่อนไข-boolean; อัพเดท) {
//statement
}
ถ้าอยากให้แสดงสูตรคูณแม่9 โดยเร่ิมจาก 9x1 = 9ไปเรื่อยๆ จนถึง 9x12 ก็ให้ค่าเริ่มต้นเป็น 1 ค่าที่ใช้เปรียบเทียบ หากเป็น true ก็จะวนลูปเรื่อยๆ โดยเพิ่มค่า i ทีละ 1 จนกว่า ค่า i จะเท่ากับ 13 ก็จะพบเงือนไขเป็น false จะหยุด loop ทันที
for loop example
for (int i = 1; i < 13; i++) {
System.out.println("9 x " + __ + " = " + __);
}
while loop คืออะไร? ก็คล้ายๆกับ for คือจะทำซ้ำๆ จนกว่าจะพบเงือนไขเป็น false, syntax คือ
while loop
while (เงื่อนไข) {
//statement
}
ทำจนกว่า จะพบเงือนไขเป็น false ก็จะหยุดทำงาน เช่น ทำจนกว่า i จะเท่ากับ 12 อย่าลืมอัพเดทค่าที่ใช้ตรวจสอบเงือนไขด้วย ไม่งั้นจะเกิด infinity loop
while loop example
int i = 1;
while (i <=12) {
System.out.println("9 x " + __ + " = " + __);
i++;
}
do while loop คล้ายๆกับ while แต่ว่า จะทำ statement ก่อน 1 ครั้ง แล้วค่อยเช็คเงือ่นไข ว่าเป็น true หรือ false
คือการันตีแน่นอน ว่าต้องทำ ใน statement ก่อน 1 ครั้ง จะเข้าเงื่อนไขหรือไม่ก็ตาม
do while loop
do {
statement
} while( เงื่อนไข );
ลองทดสอบ
Code
int i = 1;
do {
System.out.println("Hello");
} while ( i < 0);
ถึงเงื่อนไขจะเป็น false แต่ก็จะทำใน statement ก่อน 1 ครั้งเสมอ
ส่วน สูตรคูร ก็เหมือนกับ while loop
do while loop example
int i = 1;
do {
System.out.println("9 x " + i + " = " + 9 * i);
i++;
} while (i <= 12);
|
ประวัติการแก้ไข 2013-11-19 09:09:31
|
|
|
|
Date :
2013-11-19 09:07:32 |
By :
devsharing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|