28
程程程程 - Visual Basic 程程程程

程式語言 -Visual Basic

  • Upload
    zwi

  • View
    56

  • Download
    0

Embed Size (px)

DESCRIPTION

程式語言 -Visual Basic. 重覆結構. 重覆結構. 重覆結構俗稱迴圈( Loop ) 主要功能:重複執行指定動作,達到累積運算效果 可分為 計次迴圈:程式會依指定次數重複執行 條件迴圈:當符合條件時,重複執行指定程式. 計次迴圈 For……Next. 語法 For 計次變數 = 初始值 To 終止值 [Step 間隔值 ] 程式區段 Next 計次變數 剛開始執行迴圈時,會將初始值指定給計次變數 當計次變數值介於初始值和終止值,則執行 程式區段 ,然後遇到 Next ,將計次變數加上間隔值,再重新回到 For… 執行 - PowerPoint PPT Presentation

Citation preview

  • -Visual Basic

  • Loop

  • ForNext For = To [Step ] Next NextFor

  • [Step ] 1Next Next

  • For

  • 11100 Private Sub Button1_Click(ByVal .Dim i, s As IntegerFor i = 1 To 100s = s + iNext i Label1.Text = sEnd Sub

  • 11100

  • 21(1)

  • vbNewLinevbCrLfvbNewLinevbCrLfVBvbNewLinevbCrLfTextBox1.Text=Good Morning! & vbNewLine & !

  • vbTabvbTabTabvbTab8TextBox1.Text= & vbTab & & vbTab &

  • 2For ***** ***** ***** *****

    Private Sub Form1_Load(ByVal sender As Dim i, j As Integer Dim a As String

    For i = 1 To 4 For j = 1 To 5 a &= * Next a &= vbNewLine Next MsgBox(a)

    End Sub

  • 32 * ** *** ****

  • 42 * ** *** ****

  • 52 * *** ***** *******

  • 6for 1*1=1 2*1=2 3*1=3 .9*1=9 1*2=2 2*2=4 3*2=6 .9*2=18 | | | | 1*9=9 2*9=18 3*9=27 .9*9=81

  • 761*1=1 2*1=2 3*1=3 | | | 1*9=0 2*9=18 3*9=27 4*1=4 5*1=5 6*1=6 | | | 4*9=36 5*9=45 6*9=54 7*1=7 8*1=8 9*1=9 | | | 7*9=63 8*9=72 9*9=81

  • Do [While | Until ] LoopDo Loop [While | Until] TrueFalse

  • 3-2NPrivate Sub Button1_Click(ByVal . Dim i, p ,N As Integer i=1 : p=1 N=Val(TextBox1.Text) Do While i
  • 4-Private Sub Button1_Click(ByVal Dim N, i As Integer N = 0 i = 1 Randomize()

    Do While i

  • 8Do Loop UntilInputBox()1~100 a MsgBox()InputBox()=InputBox() a = InputBox()

  • 5(a,b)=(b,r) rabab r0b(48,33)=>(33,15)=>(15,3)=>(3,0)

  • Dim a, b, r As Integer a = Val(TextBox1.Text) b = Val(TextBox2.Text) Do While b > 0 r = a Mod b a = b b = r Debug.Print("a=" & a & "b=" & b) Loop Label3.Text = "" & a

    *Debug.Print

  • 50score(49)score50score(0)score(49)50

  • 01(score(x))For

  • Dim arrayname(index1 [, index2 [..]]) As typearraynameindexindexindexindex0 ~ indexDim a(5) As Integera(0)a(1)a(2)a(3)a(4)a(5)6

  • 91~4961

  • 10