




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 278-2024 軌道交通.用銑磨機(jī)器人
- 2025年度高新技術(shù)企業(yè)員工離職競(jìng)業(yè)限制補(bǔ)償金合同
- 二零二五年度教育行業(yè)人才招聘定金協(xié)議
- 二零二五年度金融機(jī)構(gòu)間反洗錢合作協(xié)議
- 2025年度金融項(xiàng)目評(píng)審合同風(fēng)險(xiǎn)控制
- 二零二五商場(chǎng)合同管理操作手冊(cè)附小時(shí)計(jì)費(fèi)服務(wù)條款
- 2025年度環(huán)保產(chǎn)業(yè)合作開發(fā)合伙協(xié)議書
- 二零二五年度供用熱力合同糾紛司法解釋及執(zhí)行難點(diǎn)解析
- 二零二五年度超市促銷活動(dòng)商品陳列策劃合同
- 2025沈陽公司總經(jīng)理聘用合同全面規(guī)范管理細(xì)則
- 醫(yī)務(wù)人員醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 人教版初中歷史八上-第2課 第二次鴉片戰(zhàn)爭(zhēng)
- 黑龍江省哈爾濱市2024年高三一模試題(數(shù)學(xué)試題理)試題
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 產(chǎn)品方案設(shè)計(jì)模板
- 部隊(duì)通訊員培訓(xùn)
- 2024-2030年中國(guó)企業(yè)在安哥拉投資建設(shè)化肥廠行業(yè)供需狀況及發(fā)展風(fēng)險(xiǎn)研究報(bào)告版
- 物業(yè)公司水浸、水管爆裂事故應(yīng)急處置預(yù)案
- 河南省公務(wù)員面試真題匯編7
- SF-T0095-2021人身損害與疾病因果關(guān)系判定指南
評(píng)論
0/150
提交評(píng)論