




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第9課數(shù)組(一)本套教程由IT天空提供支持《Let's
AutoIt
(Plus)》作者Skyfree本人:消逝的過去我的群318031798本套教程依舊是免費免費還是免費的?。?!1.數(shù)組到目前為止,我們所學(xué)習(xí)的數(shù)據(jù)類型都是基本類型,
如數(shù)值型,字符串型,布爾型,基本數(shù)據(jù)類型是一種“單一”數(shù)據(jù),即一個基本類型的常量或者變量中只包括一個數(shù)據(jù)。而本節(jié)就要學(xué)習(xí)的數(shù)組是一種構(gòu)造類型數(shù)據(jù),構(gòu)造類型數(shù)
據(jù)是一種“復(fù)合”數(shù)據(jù),一個構(gòu)造類型的變量或常量中往往
包含多個數(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ù)組內(nèi)的不同數(shù)據(jù),而數(shù)組內(nèi)不同的數(shù)據(jù)又以索引為序號實現(xiàn)邏輯關(guān)聯(lián)。1一維數(shù)組1一維數(shù)組的定義Global/Local<數(shù)組名>[元素個數(shù)]如Local
$Array[5]上述語句定義了一個數(shù)據(jù),數(shù)組名為Array,此數(shù)據(jù)擁有5個元素。說明:數(shù)組名的命名規(guī)則與變量名相同,不在啰嗦了值得注意的是,數(shù)組的索引是
0基索引(從0開始的索引),所以$Array的5個元素的索引分別為0~4,而非1~5;(3)一維數(shù)據(jù)結(jié)構(gòu)類似下表$Array[0]$Array[1]$Array[2]$Array[3]$Array[4](4)一維數(shù)組定義后,每個元素的默認(rèn)值均為空字符串。2.一維數(shù)組的賦值(1)創(chuàng)建時對所有元素進(jìn)行賦值例如:定義一個一維數(shù)組,數(shù)組名為$Array,數(shù)組擁有5個元素,5個元素依次0,1,2,3,4。Local
$Array[5]
=
[0,
1,
2,
3,
4]這是一種很常見的對數(shù)組內(nèi)所有元素初始化的方法,上述數(shù)組數(shù)據(jù)形如:01234(2)創(chuàng)建時對部分元素進(jìn)行賦值例如:定義一個數(shù)組,數(shù)組名為$Array,數(shù)組擁有5個元素,對前三個元素依次賦值0,1,2。Local
$Array[5]
=
[0,
1,
2,]上述數(shù)組形如:012(3)創(chuàng)建時按照賦值自動決定一維數(shù)組大小可根據(jù)賦值元素數(shù)量自動決定一維數(shù)組的大小,例如:Local
$Array[]
=
[0,
1,
2,
3,
4]本例中,定義$Array時并未指定數(shù)組的大小,而值后的賦值操作中賦值了5個元素,所以數(shù)組的大小自動為5。本例的數(shù)據(jù)效果于(1)中例子完全相同01234(4)分別對每個元素進(jìn)行賦值在定義數(shù)組后分別對每個元素進(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ù)據(jù)與使用其他變量沒有什么不同。2.二維數(shù)組1.二維數(shù)組的定義定義一維數(shù)組的一般方式:Global/Local<數(shù)組名>[第一維元素個數(shù)][第二維元素個數(shù)]例如:Local
$Array[5][3]上述語句定義了一個數(shù)組,數(shù)組名為$Array,此數(shù)組第一維擁有5個元素,第二維擁有3個數(shù)組,總計是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ù)組的分布,在很多實際應(yīng)用中,經(jīng)常使用二維數(shù)組來表達(dá)表數(shù)據(jù),而對于二維數(shù)組的兩個維,通常成為行和列。二維數(shù)組定義后,每個元素的默認(rèn)值均為空字符串。2.二維數(shù)組的賦值(1)創(chuàng)建時對所有元素進(jìn)行賦值例如:定義一個3行2列的數(shù)組。為第一行賦值a和b,為第二行賦值c和d,第三行賦值e和f。Local
$Array[3][2]
=
[['a',
'b'],['c',
'd'],['e',
'f']]這是一種很常見的對數(shù)組內(nèi)所有元素進(jìn)行初始化的方法。值得注意的是,除了最外側(cè)的中括號,每行數(shù)據(jù)還需要在用一對中括號進(jìn)行包含,已明確表示這是一行。上述數(shù)據(jù)數(shù)據(jù)形如abcdef(2)創(chuàng)建時對部分元素進(jìn)行賦值例如:例如:定義一個3行2列的數(shù)組。為第一行賦值a和b,為第二行賦值c和d。Local
$Array[3][2]
=
[['a',
'b'],['c',
'd']]上述數(shù)組數(shù)據(jù)形如:abcd(3)創(chuàng)建時按照自動決定二維數(shù)組決定二維數(shù)組的大小可根據(jù)賦值元素數(shù)量自動決定二維數(shù)據(jù)的大小,例如:Local
$Array
=
[['a',
'b'],
['c',
'd'],
['e',
'f']]定義$Array時,未指定二維中任意一維的大小,那么將根據(jù)賦值時的最大行和最大列自動設(shè)定第一維和第二維,上例中,最大行數(shù)為3,最大列數(shù)為2,則第一維大小自動為3,第二維大小自動為2.本例中數(shù)據(jù)的效果與(1)中例子完全相同。還可以只指定某一維,例如僅指定第二維:Local
$Array[][2]
=
[['a',
'b'],
['c',
'd'],
['e',
'f']]第一維會根據(jù)最大行數(shù)自動決定為3.需要注意的是,如果每行數(shù)不同,則已最大列數(shù)為第二維是大小例如:Local
$Array
=
[['a',
'b'],
['c',
'd',
'x'],
['e',
'f']]數(shù)據(jù)為:abcdxef這是因為第2行的是3列,所以整體自動改為了3列(4)分別對每個元素進(jìn)行賦值在數(shù)組定義后,分別對每個元素進(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 16840-13:2021/Amd 1:2025 EN Wheelchair seating - Part 13: Determination of the lateral stability property of a seat cushion - Amendment 1
- 儲氣瓶施工方案
- 橋加寬施工方案
- 河道防水混凝土施工方案
- 新房硬裝施工方案
- TSHJNXH 0015-2024 綠色低碳壓縮空氣站評價導(dǎo)則
- 2025年度模具開模與模具租賃服務(wù)合同模板
- 二零二五年度文化演出居間代理協(xié)議
- 二零二五年度奶制品企業(yè)社會責(zé)任履行協(xié)議
- 二零二五年度足浴養(yǎng)生品牌授權(quán)及經(jīng)營管理權(quán)轉(zhuǎn)讓合同
- 第四單元《紙的前世今生》第一課時(說課稿)-2023-2024學(xué)年五年級下冊綜合實踐活動粵教版
- 四川省綿陽市2025屆高三第二次診斷性考試英語試題(含答案無聽力原文及音頻)
- 醫(yī)學(xué)實驗室風(fēng)險評估報告-臨床實驗室風(fēng)險評估-可復(fù)制
- 2022年教資筆試科目三高中數(shù)學(xué)講義
- 八大員-勞務(wù)員??荚囶}與答案
- 2024危重癥患兒管飼喂養(yǎng)護(hù)理-中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)課件
- 《《中央企業(yè)合規(guī)管理辦法》解讀》課件
- 脫硫自動化控制-洞察分析
- 醫(yī)務(wù)人員醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 人教版初中歷史八上-第2課 第二次鴉片戰(zhàn)爭
- 2025年中考語文專題復(fù)習(xí):寫作技巧 課件
評論
0/150
提交評論