當前位置:編程學習大全網 - 編程語言 - VB中i跟a(i有什麽區別)?

VB中i跟a(i有什麽區別)?

在程序設計語言中變量可以分為:

簡單變量和復雜(結構)變量

我們開始學習程序語言,最初涉及的變量,稱為簡單變量,例如:

dim a as integer

dim b as single

等等,這些都是簡單變量,它們只能存放壹個數據。

為了滿足程序設計的要求,采用了復雜(結構)變量,例如:這裏的數組變量,

妳這裏的a()就是數組變量,數組可以存放壹組數據。

引入數組的優點是顯而易見的,很多問題,可以通過循環並采用數組來進行簡化。

例如:1個班級40個同學,要輸入並存放40個學生的姓名,可以用40個簡單變量,那麽它的代碼就可能會這樣;

dim xm1 as string

dim xm2 as string

......

dim xm40 as string

xm1 = InputBox("輸入第1個學生的姓名!")

xm2 = InputBox("輸入第2個學生的姓名!")

......

xm40 = InputBox("輸入第40個學生的姓名!")

可見,用簡單變量來實行,要40個聲明變量語句,40 個輸入語句。

再看看數組,是怎麽壹回事,數組的表示形式:

數組名(下標)

例如:聲明數組

Dim a(1 To 40) AS string

這樣這個數組a就含有40個元素,通常稱該數組的規模為40。

而通常對於數組的操作,其實與簡單變量相似,就是對該數組的各元素壹壹操作。

對數組元素的操作,是通過數組名和元素的下標進行的,例如;

a(1) = "張壹"

a(2) = "王二"

等等。

特別的,在具體使用中,數組的下標可以是表達式,妳不要看這樣壹句看似輕描淡寫的話,我想作為壹個高級語言系統,要實現起來,肯定破費周折的,但是給程序員帶來的方便是無限的。

看看,具體的應用吧?

dim i as integer

i = 5

a(i) = "黃五"

這裏,妳應該體會到妳提的問題了吧?i 叫做簡單變量,a叫做數組變量。

特別,可以象下面這樣使用:

Dim j as integer

i = 2

j = 7

a(i) = "黃五"

a( i + j ) = a( 5)

最後,看看用循環來解決上面40個學生姓名的輸入,存儲問題:

Dim i As Integer

Dim a( 1 To 40) AS String

For i = 1 To 40

a ( i ) = InputBox("請輸入第" & i & "個學生的姓名:")

Next i

分析壹下;

循環的第1次,i 為 1,所以輸入完成對第1個學生姓名的存儲到數組元素 a ( 1 ) 的操作;

循環的第2次,i 為 2,所以輸入完成對第2個學生姓名的存儲到數組元素 a ( 2 ) 的操作;

......

由此可見,有了數組變量,可以使得問題大大簡化。

同理,對數組的輸出,以及運算等處理,也可以采用循環。

  • 上一篇:linux 服務器怎麽重啟步驟
  • 下一篇:Nba編程專家
  • copyright 2024編程學習大全網