學(xué)習(xí)第9課數(shù)組一_第1頁
學(xué)習(xí)第9課數(shù)組一_第2頁
學(xué)習(xí)第9課數(shù)組一_第3頁
學(xué)習(xí)第9課數(shù)組一_第4頁
學(xué)習(xí)第9課數(shù)組一_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第9課數(shù)組(一)本套教程由IT天空提供支持《Let's

AutoIt

(Plus)》作者Skyfree本人:消逝的過去我的群318031798本套教程依舊是免費(fèi)免費(fèi)還是免費(fèi)的?。?!1.數(shù)組到目前為止,我們所學(xué)習(xí)的數(shù)據(jù)類型都是基本類型,

如數(shù)值型,字符串型,布爾型,基本數(shù)據(jù)類型是一種“單一”數(shù)據(jù),即一個(gè)基本類型的常量或者變量中只包括一個(gè)數(shù)據(jù)。而本節(jié)就要學(xué)習(xí)的數(shù)組是一種構(gòu)造類型數(shù)據(jù),構(gòu)造類型數(shù)

據(jù)是一種“復(fù)合”數(shù)據(jù),一個(gè)構(gòu)造類型的變量或常量中往往

包含多個(gè)數(shù)據(jù)。數(shù)組一種最基本的構(gòu)造結(jié)構(gòu),數(shù)組內(nèi)的數(shù)據(jù)是一系列有序或相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)類型的變量(常量)使用統(tǒng)一的數(shù)組名和不同的索引標(biāo)識(shí)數(shù)組內(nèi)的不同數(shù)據(jù),而數(shù)組內(nèi)不同的數(shù)據(jù)又以索引為序號(hào)實(shí)現(xiàn)邏輯關(guān)聯(lián)。1一維數(shù)組1一維數(shù)組的定義Global/Local<數(shù)組名>[元素個(gè)數(shù)]如Local

$Array[5]上述語句定義了一個(gè)數(shù)據(jù),數(shù)組名為Array,此數(shù)據(jù)擁有5個(gè)元素。說明:數(shù)組名的命名規(guī)則與變量名相同,不在啰嗦了值得注意的是,數(shù)組的索引是

0基索引(從0開始的索引),所以$Array的5個(gè)元素的索引分別為0~4,而非1~5;(3)一維數(shù)據(jù)結(jié)構(gòu)類似下表$Array[0]$Array[1]$Array[2]$Array[3]$Array[4](4)一維數(shù)組定義后,每個(gè)元素的默認(rèn)值均為空字符串。2.一維數(shù)組的賦值(1)創(chuàng)建時(shí)對(duì)所有元素進(jìn)行賦值例如:定義一個(gè)一維數(shù)組,數(shù)組名為$Array,數(shù)組擁有5個(gè)元素,5個(gè)元素依次0,1,2,3,4。Local

$Array[5]

=

[0,

1,

2,

3,

4]這是一種很常見的對(duì)數(shù)組內(nèi)所有元素初始化的方法,上述數(shù)組數(shù)據(jù)形如:01234(2)創(chuàng)建時(shí)對(duì)部分元素進(jìn)行賦值例如:定義一個(gè)數(shù)組,數(shù)組名為$Array,數(shù)組擁有5個(gè)元素,對(duì)前三個(gè)元素依次賦值0,1,2。Local

$Array[5]

=

[0,

1,

2,]上述數(shù)組形如:012(3)創(chuàng)建時(shí)按照賦值自動(dòng)決定一維數(shù)組大小可根據(jù)賦值元素?cái)?shù)量自動(dòng)決定一維數(shù)組的大小,例如:Local

$Array[]

=

[0,

1,

2,

3,

4]本例中,定義$Array時(shí)并未指定數(shù)組的大小,而值后的賦值操作中賦值了5個(gè)元素,所以數(shù)組的大小自動(dòng)為5。本例的數(shù)據(jù)效果于(1)中例子完全相同01234(4)分別對(duì)每個(gè)元素進(jìn)行賦值在定義數(shù)組后分別對(duì)每個(gè)元素進(jìn)行賦值這是一種普遍而常見的方式Local

$Array[5]$Array[0]

=

1$Array[1]

=

2$Array[2]

=

3$Array[3]

=

4$Array[4]

=

5本例的數(shù)據(jù)效果也于(1)中例子完全相同。3.一維數(shù)組元素的使用使用數(shù)組中元素的一半方式:<數(shù)組名>[索引]例如Local

$Array[5]

=

[0,

1,

2,

3,

4]MsgBox(0,

"",

$Array[1])輸出結(jié)果為1,即$Array數(shù)組中索引為1的元素值其實(shí)除了需要寫索引以外,使用數(shù)組數(shù)據(jù)與使用其他變量沒有什么不同。2.二維數(shù)組1.二維數(shù)組的定義定義一維數(shù)組的一般方式:Global/Local<數(shù)組名>[第一維元素個(gè)數(shù)][第二維元素個(gè)數(shù)]例如:Local

$Array[5][3]上述語句定義了一個(gè)數(shù)組,數(shù)組名為$Array,此數(shù)組第一維擁有5個(gè)元素,第二維擁有3個(gè)數(shù)組,總計(jì)是5*3=15說明:數(shù)組名的命名規(guī)則與變量名規(guī)則相同,不再闡述;值得注意的是,數(shù)組的索引是0基索引(叢0開始索引的)(3)二維數(shù)組結(jié)構(gòu)類似下表:$Array[0][0]$Array[0][1]$Array[0][2]$Array[1][0]$Array[1][1]$Array[1][2]$Array[2][0]$Array[2][1]$Array[2][2]$Array[3][0]$Array[3][1]$Array[3][2]$Array[4][0]$Array[4][1]$Array[4][2]將二維數(shù)組理解為表格,更容易理解二維數(shù)組的分布,在很多實(shí)際應(yīng)用中,經(jīng)常使用二維數(shù)組來表達(dá)表數(shù)據(jù),而對(duì)于二維數(shù)組的兩個(gè)維,通常成為行和列。二維數(shù)組定義后,每個(gè)元素的默認(rèn)值均為空字符串。2.二維數(shù)組的賦值(1)創(chuàng)建時(shí)對(duì)所有元素進(jìn)行賦值例如:定義一個(gè)3行2列的數(shù)組。為第一行賦值a和b,為第二行賦值c和d,第三行賦值e和f。Local

$Array[3][2]

=

[['a',

'b'],['c',

'd'],['e',

'f']]這是一種很常見的對(duì)數(shù)組內(nèi)所有元素進(jìn)行初始化的方法。值得注意的是,除了最外側(cè)的中括號(hào),每行數(shù)據(jù)還需要在用一對(duì)中括號(hào)進(jìn)行包含,已明確表示這是一行。上述數(shù)據(jù)數(shù)據(jù)形如abcdef(2)創(chuàng)建時(shí)對(duì)部分元素進(jìn)行賦值例如:例如:定義一個(gè)3行2列的數(shù)組。為第一行賦值a和b,為第二行賦值c和d。Local

$Array[3][2]

=

[['a',

'b'],['c',

'd']]上述數(shù)組數(shù)據(jù)形如:abcd(3)創(chuàng)建時(shí)按照自動(dòng)決定二維數(shù)組決定二維數(shù)組的大小可根據(jù)賦值元素?cái)?shù)量自動(dòng)決定二維數(shù)據(jù)的大小,例如:Local

$Array

=

[['a',

'b'],

['c',

'd'],

['e',

'f']]定義$Array時(shí),未指定二維中任意一維的大小,那么將根據(jù)賦值時(shí)的最大行和最大列自動(dòng)設(shè)定第一維和第二維,上例中,最大行數(shù)為3,最大列數(shù)為2,則第一維大小自動(dòng)為3,第二維大小自動(dòng)為2.本例中數(shù)據(jù)的效果與(1)中例子完全相同。還可以只指定某一維,例如僅指定第二維:Local

$Array[][2]

=

[['a',

'b'],

['c',

'd'],

['e',

'f']]第一維會(huì)根據(jù)最大行數(shù)自動(dòng)決定為3.需要注意的是,如果每行數(shù)不同,則已最大列數(shù)為第二維是大小例如:Local

$Array

=

[['a',

'b'],

['c',

'd',

'x'],

['e',

'f']]數(shù)據(jù)為:abcdxef這是因?yàn)榈?行的是3列,所以整體自動(dòng)改為了3列(4)分別對(duì)每個(gè)元素進(jìn)行賦值在數(shù)組定義后,分別對(duì)每個(gè)元素進(jìn)行賦值,這是一種普遍而經(jīng)常的方式。Local

$Array[3][2]$Array[0][0]

=

"a"$Array[0][1]

=

"b"$Array[1][0]

=

"c"$Array[1][1]

=

"d"$Array[2][0]

=

"e"$Array[2][1]

=

"f"本例中數(shù)據(jù)效果與(1)中完全相同。3.二維數(shù)組元素的使用使用數(shù)組元素的一般方式<數(shù)組名>[索引1][索引2]例如Local

$Array

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論