ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Java - Loop Control

ลูป (Loop) คือ ลักษณะการทำงานแบบวนซ้ำ ทำงานแบบเดิมไปเรื่อยๆ ในภาษา Java มี Loop อยู่ 3 รูปแบบ

·        while Loop

·        do...while Loop

·        for Loop

while Loop

Syntax

while(Boolean_expression)
{
//Statements
}

คำสั่ง while loops จะทำการทดสอบเงื่อนไขก่อน ที่จะทำงาน ถ้าเงื่อนไขเป็นจริงจึงจะทำงานภายใน loop ถ้าเงือนไขไม่เป็นจริงจะไม่เข้าทำงาน

ตัวอย่าง เช่น

public class Test {
public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.print("value of x " + x );
x++;
System.out.print("\n");
}
}
}

ผลการรัน

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

do while Loop

Syntax

do
{
//Statements
}while(Boolean_expression);

คำสั่ง do while จะมีความแตกต่างจาก while loop ตรงที่คำสั่ง do while จะทำงานใน loop หนึ่งครั้งก่อนเสมอ ก่อนที่จะทำการทดสอบ

ตัวอย่าง

public class Test {
public static void main(String args[]){
int x = 10;
do{
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
}
}

ผลการรัน

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

for Loop

Syntax

for(initialization; Boolean_expression; update)
{
//Statements
}

initialization คือ กำหนดค่าเริ่มต้น

Boolean_expression คือ เงื่อนไขการทำงาน

update คือคำสั่งที่ใช้ในการเปลี่ยนค่าตัวแปร

คำสั่ง for จะเป็นการกำหนดจำนวนครั้งในการทำงานโดยจำนวนครั้งจะขึ้นอยู่กับตัวแปร index คือค่าของ index จะต้องตรงตามเงื่อนไขการทำงน

ตัวอย่าง

public class Test {
public static void main(String args[]) {
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
}

ผลการรัน

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
OpenOffice 2.0 มาแล้วครับบบบบบบ
โดย icphysics ศ 21 ต.ค. 2005 11:38 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2007
ศ 21 ต.ค. 2005 11:38 am โดย icphysics
StormClix ที่แปะไว้ด้านบน ทำไงครับ
โดย Anonymous ศ 21 ต.ค. 2005 9:32 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2197
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
อธิบายให้ทีครับ
โดย Anonymous อ 18 ต.ค. 2005 1:45 pm บอร์ด Programming - PHP
5
3497
พฤ 20 ต.ค. 2005 3:18 pm โดย icphysics
ช่วยด้วยครับ
โดย Anonymous จ 17 ต.ค. 2005 4:06 pm บอร์ด Programming - PHP
3
2996
อ 18 ต.ค. 2005 1:37 pm โดย บุคคลทั่วไป
อยากได้ โค้ด Dynamic Drop Down 3 Level ครับ
โดย somsak ศ 14 ต.ค. 2005 1:09 am บอร์ด Programming - PHP
9
9358
อ 29 พฤษภาคม 2012 2:00 pm โดย บุคคลทั่วไป
ทำไง ให้ php ติดต่อ ฐานข้อมูล Mssql โดยไม่ต้อง ผ่าน odbc
โดย Anonymous ศ 07 ต.ค. 2005 2:42 pm บอร์ด Programming - PHP
11
8296
พฤ 16 มี.ค. 2006 9:23 am โดย Nainotto
ปิดเทอม แล้วอยากฝึก เขียนโปรแกรม ติดตั้ง php apache บนวิน xp
โดย Anonymous จ 03 ต.ค. 2005 7:19 pm บอร์ด Programming - PHP
4
3962
พฤ 18 พฤษภาคม 2006 6:29 pm โดย บุคคลทั่วไป
ความสามารถ ใหม่ ของ Mysql 5.0
โดย Anonymous จ 03 ต.ค. 2005 10:06 am บอร์ด Programming - PHP
1
5691
อ 11 ต.ค. 2005 8:27 pm โดย บุคคลทั่วไป
PHP ครับ อยากหาผลต่างของ ทั้ง 2 อายุครับ
โดย Anonymous พ 28 ก.ย. 2005 4:02 pm บอร์ด Programming - PHP
2
3118
ศ 22 ธ.ค. 2006 12:19 pm โดย mindphp
หาได้ที่ไหน E-books เหล่านี้ หาได้ที่ไหน
โดย Anonymous พ 28 ก.ย. 2005 10:57 am บอร์ด Programming - C/C++ & java & Python
1
9541
ศ 05 พฤษภาคม 2006 5:41 pm โดย บุคคลทั่วไป
อยากให้พี่ การใช้งาน NetBeans
โดย Anonymous อ 25 ก.ย. 2005 1:09 am บอร์ด Programming - C/C++ & java & Python
1
4920
อ 27 มี.ค. 2016 9:56 pm โดย mindphp
เขียน ฟังก์ แบบเรียกตัวเอง กับ วนลูป หา ค่าแฟกทอเรียล
โดย Anonymous จ 19 ก.ย. 2005 5:43 pm บอร์ด Programming - PHP
3
6607
ศ 10 มี.ค. 2006 9:04 am โดย บุคคลทั่วไป
SpinRite 6 โปรแกรม แก้ bed sector
โดย Anonymous จ 05 ก.ย. 2005 9:22 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
4211
จ 05 ก.ย. 2005 11:22 pm โดย บุคคลทั่วไป
ขอถามหน่อยครับ
โดย Anonymous พ 31 ส.ค. 2005 5:22 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2052
พ 31 ส.ค. 2005 6:25 pm โดย บุคคลทั่วไป
Log in เข้า www.omnipay.com ไม่ได้อ่ะค่ะ
โดย Anonymous ส 13 ส.ค. 2005 8:06 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2099
อ 14 ส.ค. 2005 2:18 am โดย บุคคลทั่วไป
FireFox 1.0.6 มาแล้ว
โดย Anonymous อ 31 ก.ค. 2005 12:48 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2516
ศ 23 ก.ย. 2005 12:16 pm โดย บุคคลทั่วไป
การติดตั้ง fireFox ภาษาไทย
โดย Anonymous ศ 10 มิ.ย. 2005 5:11 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2624
พฤ 16 มิ.ย. 2005 3:52 pm โดย บุคคลทั่วไป
โฆษณษา ครับ ท่าน
โดย Anonymous ศ 03 มิ.ย. 2005 7:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2240
ศ 03 มิ.ย. 2005 7:23 pm โดย บุคคลทั่วไป
เข้าe-gold ไม่ได้ค่ะ
โดย Anonymous จ 09 พฤษภาคม 2005 6:19 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2842
จ 27 มิ.ย. 2005 2:10 am โดย wutwutsci
ค้นหา หนังสือ จากทุกมุมโลก
โดย ศ 06 พฤษภาคม 2005 1:43 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1535
พฤ 01 ม.ค. 1970 7:00 am โดย 4404