looping

15
Looping กกกกกกกก กกกกก 4

Upload: duncan-nguyen

Post on 01-Jan-2016

32 views

Category:

Documents


3 download

DESCRIPTION

Looping. การวนรอบ บทที่ 4. การวนรอบ (Looping). ในการทำงานของโปรแกรม อาจมีการทำงานที่ซ้ำๆเดิม การที่เราจะเขียนให้โปรแกรมทำงานซ้ำๆกันก็จะเป็นการเสียเวลา เราสามารถใช้คำสั่งให้โปรแกรมทำงานซ้ำๆกันได้ คำสั่ง For Next, Do While, Do Until. คำสั่ง For Next. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Looping

Looping

การวนรอบบทท 4

Page 2: Looping

การวนรอบ (Looping)

ในการท างานของโปรแกรม อาจมการท างานทซ้ำ �าๆเดิ�ม

การทเราจะเขยนให้�โปรแกรมท างานซ้ำ �าๆก�นก จะเป!นการเสียเวลา

เราสีามารถใช้�คำ าสี�งให้�โปรแกรมท างานซ้ำ �าๆก�นไดิ� คำ าสี�ง

For Next, Do While, Do Until

Page 3: Looping

คำ าสี�ง For Next

เป!นคำ าสี�งให้�วนรอบทเราสีามารถก าห้นดิจ านวนรอบไดิ�เลย

ร(ปแบบFor (จ านวนรอบ) คำ าสี�ง 1 คำ าสี�ง 2 ..

Next (คำ)าตั�วน�บ)

Page 4: Looping

ตั�วอย)างโคำ+ดิ

Dim i as IntegerFor i = 1 To 10 MsgBox(“Hello”)Next i Dim i as Integer

Dim m as IntegerFor i = 1 To 10 MsgBox(“i = ” & i) m = m + 5 Next iMsgBox(“m = ” & m)

Page 5: Looping

ตั�วอย)างการประย,กตั-ใช้� สีร�างฟอร-มข/�นมาตัามร(ปดิ�านล)าง

ดิ�บเบ��ลคำล�กทป,0ม แล�วเขยนโคำ+ดิลงไปตัามห้น�าตั)อไป

Text1

2Text

1Command

Page 6: Looping

โคำ+ดิ

Page 7: Looping

Do While Loop

เป!นคำ าสี�งทจะวนรอบ ห้ากเง1อนไข เป!นจร�ง ร(ปแบบ

Do While (เง1อนไข) คำ าสี�ง 1 คำ าสี�ง 2 ..

Loop

Page 8: Looping

ตั�วอย)างโคำ+ดิ

Dim i as IntegerDo While i < 20 MsgBox(“Hello”) i = i + 5Loop

Dim i as Integeri = 0Do While i < 10 Label1.Text = i i = i + 1Loop

การวนรอบไม)ร( �จบ เช้)นจากตั�วอย)างท 1 ลองลบบรรท�ดิท 5 ท��งไป

ตั�วอย)างท 1

ตั�วอย)างท 2

Page 9: Looping

ตั�วอย)างการประย,กตั-

สีร�างฟอร-มข/�นมาตัามร(ป

ดิ�บเบ��ลคำล��กทป,0มแล�วเขยนโคำ+ดิตัามห้น�าถ�ดิไป

Page 10: Looping

โคำ+ดิ

Page 11: Looping

คำ าสี�ง Do Until

จะวนรอบ จนกว)า เง1อนไขจะเป!นจร�ง ร(ปแบบ

Do Until (เง1อนไข) คำ าสี�ง 1 คำ าสี�ง 2 ..

Loop

Page 12: Looping

ตั�วอย)างโคำ+ดิ

Dim i as Integer i = 0Do Until i > 10 Text1.Text = i i = i + 1Loop

Dim i as Integer i = 20Do Until i < 5 MsgBox(i) i = i – 1Loop

Page 13: Looping

ตั�วอย)างการประย,กตั-

สีร�างฟอร-มข/�นมาตัามร(ป

ดิ�บเบ��ลคำล��กทป,0มแล�วเขยนโคำ+ดิตัามห้น�าตั)อไป

Page 14: Looping

โคำ+ดิ

Page 15: Looping

โจทย-

จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�วน าตั�วเลขมาแสีดิงใน MessageBox โดิยลดิคำ)าทละ 1

จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�วน ามาเขยนตั)อท�าย Label จ านวน 5 คำร��ง

จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�ว แล�วคำ านวณห้าคำ)าบวกทลดิลง เช้)น ห้ากป4อน 10 เข�ามาก ห้า 10+9+8+7+6+5+4+3+2+1 ว)ามคำ)าเท)าไร