looping
DESCRIPTION
Looping. การวนรอบ บทที่ 4. การวนรอบ (Looping). ในการทำงานของโปรแกรม อาจมีการทำงานที่ซ้ำๆเดิม การที่เราจะเขียนให้โปรแกรมทำงานซ้ำๆกันก็จะเป็นการเสียเวลา เราสามารถใช้คำสั่งให้โปรแกรมทำงานซ้ำๆกันได้ คำสั่ง For Next, Do While, Do Until. คำสั่ง For Next. - PowerPoint PPT PresentationTRANSCRIPT
Looping
การวนรอบบทท 4
การวนรอบ (Looping)
ในการท างานของโปรแกรม อาจมการท างานทซ้ำ �าๆเดิ�ม
การทเราจะเขยนให้�โปรแกรมท างานซ้ำ �าๆก�นก จะเป!นการเสียเวลา
เราสีามารถใช้�คำ าสี�งให้�โปรแกรมท างานซ้ำ �าๆก�นไดิ� คำ าสี�ง
For Next, Do While, Do Until
คำ าสี�ง For Next
เป!นคำ าสี�งให้�วนรอบทเราสีามารถก าห้นดิจ านวนรอบไดิ�เลย
ร(ปแบบFor (จ านวนรอบ) คำ าสี�ง 1 คำ าสี�ง 2 ..
Next (คำ)าตั�วน�บ)
ตั�วอย)างโคำ+ดิ
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)
ตั�วอย)างการประย,กตั-ใช้� สีร�างฟอร-มข/�นมาตัามร(ปดิ�านล)าง
ดิ�บเบ��ลคำล�กทป,0ม แล�วเขยนโคำ+ดิลงไปตัามห้น�าตั)อไป
Text1
2Text
1Command
โคำ+ดิ
Do While Loop
เป!นคำ าสี�งทจะวนรอบ ห้ากเง1อนไข เป!นจร�ง ร(ปแบบ
Do While (เง1อนไข) คำ าสี�ง 1 คำ าสี�ง 2 ..
Loop
ตั�วอย)างโคำ+ดิ
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
ตั�วอย)างการประย,กตั-
สีร�างฟอร-มข/�นมาตัามร(ป
ดิ�บเบ��ลคำล��กทป,0มแล�วเขยนโคำ+ดิตัามห้น�าถ�ดิไป
โคำ+ดิ
คำ าสี�ง Do Until
จะวนรอบ จนกว)า เง1อนไขจะเป!นจร�ง ร(ปแบบ
Do Until (เง1อนไข) คำ าสี�ง 1 คำ าสี�ง 2 ..
Loop
ตั�วอย)างโคำ+ดิ
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
ตั�วอย)างการประย,กตั-
สีร�างฟอร-มข/�นมาตัามร(ป
ดิ�บเบ��ลคำล��กทป,0มแล�วเขยนโคำ+ดิตัามห้น�าตั)อไป
โคำ+ดิ
โจทย-
จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�วน าตั�วเลขมาแสีดิงใน MessageBox โดิยลดิคำ)าทละ 1
จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�วน ามาเขยนตั)อท�าย Label จ านวน 5 คำร��ง
จงเขยนโปรแกรมเพื่1อร�บข�อม(ลเป!นตั�วเลขแล�ว แล�วคำ านวณห้าคำ)าบวกทลดิลง เช้)น ห้ากป4อน 10 เข�ามาก ห้า 10+9+8+7+6+5+4+3+2+1 ว)ามคำ)าเท)าไร