2016年11月9日 星期三

單元:ch04. 迴圈陳述式

1. 我知道 For ...next 結構
For 迴圈變數 = 初值 To 終值 [Step 增量]

陳述區塊

Next [迴圈變數]


2. 我會計算 for...next 迴圈的執行次數

(終值-初值)/增量+1
3. 印出 5 10 15 ... 50 

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        '印出 5 10 15 ... 50
        Dim ans As String

        For i = 5 To 50 Step 5
            ans &= RSet(i, 4)
        Next
        Me.TextBox1.Text = ans
    End Sub

End Class

4. 印出 20 16 12 ...-12 -16
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        '印出 20 16 12 ...-12 -16
        Dim ans As String

        For i = 20 To -16 Step -4
            ans &= RSet(i, 4)
        Next
        Me.TextBox1.Text = ans
    End Sub
End Class

5. 我知道 do while....loop 結構 
 Do While 條件

程式區塊

Loop


6. 我知道 do until....loop 結構
 Do Until 條件

程式區塊

Loop

7. 我知道 do ...loop while 結構 
Do

程式區塊


Loop While 條件

8. 我知道 do...loop until 結構
Do

程式區塊

Loop Until條件

9. 如何將 For...Next 改成 Do While...Loop 或 Do...Loop While?

For I=初值 to 終值 step 增量     




Next




實例


For x = 20 to -16 step
-4               Dim ans as string

                                                      Dim i as string = 20
Ans &=x & “ “                              Do While i >= -16
                                                               ans &= i & " "
                                                       Next Next                                               Msgbox (ans)

Msgbox (ans)


10. 印出九九乘法表。(三種不同樣式)

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        '印出九九乘法表。(1)
        Dim ans As String

        For i = 1 To 9
            For j = 1 To 9
                ans &= RSet(i * j, 4)
            Next
            ans &= vbNewLine
        Next
        Me.TextBox1.Text = ans
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        '印出九九乘法表。(2)
        Dim ans As String

        For i = 1 To 9
            For j = 1 To 9
                ans &= i & "*" & j & "=" & LSet(i * j, 2) & vbTab
            Next
            ans &= vbNewLine
        Next
        Me.TextBox2.Text = ans
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        '印出九九乘法表。(3)
        Dim ans As String

        For i = 1 To 9
            For j = 1 To i
                ans &= i * j & " "
            Next
            ans &= vbNewLine
        Next
        Me.TextBox3.Text = ans
    End Sub
End Class