For ... Next

คำสั่ง For..Next ใช้ในการทำงานซ้ำเป็นจำนวนครั้งที่แน่นอน มีรูปแบบดังนี้

For <ชื่อตัวแปร> = <ค่าเริ่มต้น> To <ค่าสุดท้าย> [Step <ค่าที่เพิ่มขึ้นของตัวแปร>]
     ' ชุดคำสั่ง
     [Exit For]
Next <ชื่อตัวแปร>

Loop For

เพิ่มค่าทีละหนึ่ง
Dim x as Integer
For x = 0 to 10
     ……
Next
หรือเพิ่มค่ามากกว่าหนึ่ง
For x = 0 to 10 step 2 ‘ เป็นการเพิ่มค่าทีละ 2 ดังนั้น ค่า x คือ 0,2,4,6,8,10
      ……
Next
หรือลดค่าลง
For x = 10 to 0 step -1 ‘ ลดค่าทีละหนึ่ง ดังนั้น ค่า x คือ 10,9,8,…,0
      ……
Next

 

While

 เป็นคำสั่งที่ให้คอมพิวเตอร์ทำงานซ้ำ ในขณะที่เงื่อนไขยังเป็นจริง มีรูปแบบดังนี้

 while ( นิพจย์เงื่อนไข )
          statement
Loop

ตัวอย่าง While

    Dim index , Total as integer
    index = 1
    while (index <=10 )
       Total = Total + index
   Loop
   MessageBox.Show("Totals = " & Total )

Loop Do…While

ทำงานอย่างน้อยหนึ่งรอบก่อนถึงจะตรวจสอบเงื่อนไข มีรูปแบบดังนี้

Dim x As byte
Do
       Msgbox (x)
       X = x+1
Loop While (x < 10)
‘ตรวจสอบค่า x ว่ามากกว่า 10 หรือไม่ ถ้าไม่ ให้ทำใน Loop