freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

很好的vbs指導(dǎo)教程(帶實(shí)例)-資料下載頁

2025-06-27 00:30本頁面
  

【正文】 才執(zhí)行循環(huán)體, 請自己試驗(yàn)一下   ok, 我們來看另外一種循環(huán)結(jié)構(gòu),for....next, 這種循環(huán)結(jié)構(gòu)是基于計(jì)數(shù)的, 也是在編程中最常見到的循環(huán)結(jié)構(gòu). dim i for i=0 to 5 msgbox(i) next   看到了嗎?每次輸出的i都是遞增的, 但我們沒有明確指出i要遞增, 當(dāng)i達(dá)到5的時(shí)候, 循環(huán)就結(jié)束了, 因?yàn)橛?開始, 所以循環(huán)體執(zhí)行了6次, 這一點(diǎn)很重要, 大部分東西都是從0開始而不是1. 這個(gè)程序也可以寫成 do的形式: dim i i=0 do while i5 msgbox(i) i=i+1 39。因?yàn)閐o不能自動計(jì)數(shù), 必須手動加 loop   怎么樣, 還是for比較好用吧. for在編程中很有用途, 我們再舉一個(gè)例子, 順便講一下嵌套循環(huán). dim i,j for i=1 to 9 for i=1 to 9 str=str amp。 i * j amp。 39。amp。是和并字符串的符號 next 39。每個(gè)next對應(yīng)一個(gè)for next   看看運(yùn)行結(jié)果, 是否令你會想起小學(xué)時(shí)代的數(shù)學(xué)老師(丑陋的嘴臉). 要注意, 這里有一個(gè)大的for, 和一個(gè)小的for, 當(dāng)小的for執(zhí)行完一個(gè)周期以后, 大的for才執(zhí)行一次(換句話說, 大的for執(zhí)行一次, 小的要執(zhí)行9次), 所以一共執(zhí)行了九九八十 一次. 在大的for里可以不僅僅是一個(gè)小的for, 也可以加上另外的語句. 我們來修改一下源程序: dim i,j for i=1 to 9 for i=1 to 9 str=str amp。 i * j amp。 next 39。每個(gè)next對應(yīng)一個(gè)for str=str amp。 vbCrlf 39。vbCrlf相當(dāng)于鍵盤上的回車鍵,因?yàn)槟悴荒茉阪I盤上輸入,所以系統(tǒng)定義了一個(gè)默認(rèn)的常量 next   這次運(yùn)行完成以后, 輸出結(jié)果按照乘數(shù)進(jìn)行了分割, 每小for運(yùn)行完一次, 就換一行(通過vbcrlf).   這次的內(nèi)容對菜鳥可能比較難懂, 掌握的辦法只有一個(gè):多實(shí)踐. 另外, 我在論壇看到很多人還是問:VBScript要用什么工具編?我就很氣憤, 我在第一篇里面已經(jīng)說明:用記事本編輯源代碼, , 請大家不要再問. 另外, 國產(chǎn)的一種垃圾軟件超級X霸搶占了vbs這個(gè)擴(kuò)展名, 請把那個(gè)垃圾卸載掉.   我們總結(jié)一下: 要點(diǎn): 1) do..loop和exit do的用法 2) while當(dāng)表達(dá)式true的時(shí)候執(zhí)行循環(huán)體,until反之 3) for...next是計(jì)數(shù)循環(huán), 每次執(zhí)行計(jì)數(shù)器遞加 4) 嵌套循環(huán)的作用和寫法 ) amp。用于連接字符串 5) vbCrLf相當(dāng)于鍵盤上的回車鍵 作業(yè): 1) 在我國的數(shù)學(xué)經(jīng)典著作九章算術(shù)中有這樣一道題:百錢買百雞, 公雞5錢一只, 母雞3錢一只, 小雞1錢2只(這個(gè)數(shù)據(jù)我是參考一本編程書的, 但我記得是公3,母1,小1錢3只? 不管了, 就按照書上得來吧)求得是能有多少種辦法買這些雞. 如果看不懂的話我用大白話說說:有人要去買雞, 用100塊錢正好買了100只雞, 價(jià)格如下:公:5$, 母:3$, 小:1$ for 2, 讓你求一共多少種賣法(公母小怎么搭配). 請用循環(huán)解決這個(gè)問題。PS:今天文章寫的很倉促,大部分代碼都沒有實(shí)驗(yàn),請大家自己檢驗(yàn)。另外,上次的作業(yè)我不說答案了。不知道大家喜歡做這種題,還是以前那種比較簡單的? 第五篇: 今天我們來了解語言本身的最后一個(gè)論題:數(shù)組.   要理解數(shù)組, 這個(gè)概念我覺得另一種翻譯對學(xué)習(xí)來說更加容易:陣列, 沒錯(cuò), 數(shù)組就是一個(gè)陣列, 一個(gè)數(shù)據(jù)的陣列. 最簡單的例子是數(shù)據(jù)庫系統(tǒng), 假設(shè)你要儲存20名學(xué)生的英語成績, 如果不是用數(shù)組, 你則要?jiǎng)?chuàng)建20個(gè)不同的變量, 累死. 數(shù)組就是類型相同(重要!)的一組數(shù)據(jù)(或者n組), 用來儲存相關(guān)的量, 最簡單的數(shù)組是一維數(shù)組, 我們就先來學(xué)習(xí)它吧.   什么是一維數(shù)組呢? 在3維以下,你可以利用幾何知識來理解維的概念,一維相當(dāng)于一條線, 二維則是一個(gè)矩形, 三維是一個(gè)長方體. 我知道這么講是很抽象的, 我們先舉個(gè)一維數(shù)組的例子就比較容易了解了. dim a(9) 39。從零開始 for i=0 to 9 a(i)=i 39。填充每一個(gè)數(shù)組元素 msgbox(a(i)) 39。輸出數(shù)組元素 next   我們可以看到, 定義一個(gè)數(shù)組的方法和定義一個(gè)變量沒有什么不同, 同樣是使用dim語句. 定義一維數(shù)組的方法如下: dim 數(shù)組名(元素?cái)?shù)量), 這里大家要注意一點(diǎn), 這里定義的元素?cái)?shù)量總是比你要的要少一個(gè), 因?yàn)橐粋€(gè)數(shù)組的起點(diǎn)是0號數(shù)據(jù)而不是1, 所以大家一定要小心: 你需要10個(gè)數(shù)據(jù), 就定義9, 需要100個(gè)就定義99, 依此類推. 數(shù)組的元素可以看成一個(gè)個(gè)獨(dú)立的變量, 你可以像獨(dú)立的變量那樣使用他們. 數(shù)組元素的量可能是毫無關(guān)系的, 比如第一個(gè)數(shù)組元素儲存你的年齡, 第二個(gè)儲存今年西瓜的銷售量, 但這種做法是不鼓勵(lì)的, 甚至是不被接受的, 不要這么干, 這樣的情況請定義獨(dú)立的變量. for語句在數(shù)組中可算是大顯身手, 還記得for嗎? 它累加一個(gè)變量, 我們可以把這個(gè)變量應(yīng)用在數(shù)組中正好用來讀取或者填充按照順序排列的數(shù)組元素, 上面就是這樣一個(gè)例子. 數(shù)組其實(shí)是很簡單的東西(再BASIC語言里面), 數(shù)組難的是怎么搗弄這些循環(huán), 讓他們按照你的要求運(yùn)轉(zhuǎn). 這個(gè)等到二維數(shù)組再說, 我們先看看如何手工填充數(shù)組.   如果你這個(gè)都想不到的話, 那你真是白學(xué)了: dim name(7),str 39。一共八個(gè)學(xué)生, str變量是用來把他們儲存成一個(gè)字符串以便輸出 for i=0 to 7 name(i)=inputbox(請輸入第 amp。 i+1 amp。 個(gè)學(xué)生的名字) str=str amp。 amp。 name(i) next msgbox(str)   這樣我們就有了一個(gè)小小的數(shù)據(jù)庫, 它們的數(shù)據(jù)排列可以看成這樣:   name(0),name(1),name(2).....name(7)   看到了吧, 所以我說我們可以把它看成是一條線, 等到我們學(xué)到了文件操作, 就可以把他們輸出到文件中去了. 一維數(shù)組有很多用處, 我們來看一下一個(gè)復(fù)雜的例子. 我們要儲存3各學(xué)生的名字, 身高, 成績這三種數(shù)據(jù), 由于名字是字符串, 而身高可能是浮點(diǎn)數(shù)(帶小數(shù)點(diǎn)的數(shù)), 成績則可能是整數(shù), 所以我們不能把他們儲存在一個(gè)數(shù)組里面(不要忘記, 數(shù)組織只能存儲同類的數(shù)據(jù)), 所以我們要建3個(gè)數(shù)組, 以下是例程: dim name(2), high(2), mark(2) 39。定義三個(gè)數(shù)組分別儲存3個(gè)人的名字, 身高和得分 dim ctr 39。計(jì)數(shù)器 for ctr=0 to 2 name(ctr)=inputbox(請輸入第 amp。 ctr+1 amp。 個(gè)學(xué)生的姓名) high(ctr)=inputbox(請輸入第 amp。 ctr+1 amp。 個(gè)學(xué)生的身高) mark(ctr)=inputbox(請輸入第 amp。 ctr+1 amp。 個(gè)學(xué)生的得分) next   OK, 我們已經(jīng)填充好了數(shù)據(jù), 現(xiàn)在我們的小小數(shù)據(jù)庫只能按順序輸入, 我們要讓它看起來像點(diǎn)樣子, 我們來給他設(shè)計(jì)查詢功能: 39。接著上面的程序 dim ame, temp 39。要查詢的名字, 和一個(gè)臨時(shí)變量, 用來儲存數(shù)據(jù)的位置 ame=inputbox(請輸入你要查詢的名字:) for ctr=0 to 2 39。遍歷所有name數(shù)組的成員, 尋找要查詢的名字 if name(ctr)=ame then temp=ctr 39。記錄數(shù)據(jù)位置 exit for 39。退出循環(huán), 和exit do的用法一樣 end if 39。不要忘了end if next msgbox(姓名: amp。 name(temp) amp。 amp。 身高: amp。 high(temp) amp。 amp。 得分: amp。 mark(temp))   嘿嘿, 有意思吧, 其實(shí)在這個(gè)程序里面, 那個(gè)temp變量完全沒有必要, 只是為了更清楚地說明問題. 因?yàn)楫?dāng)exit for以后ctr變量的值就不會改變, 儲存的正好是對應(yīng)數(shù)據(jù)在數(shù)組中的位置, 寫這個(gè)temp變量是為了照顧到以后要學(xué)C++的朋友(C++可以在for語句里聲明新變量, 只在這個(gè)for結(jié)構(gòu)中有效, 所以到了外部就不能訪問了). 也就是說可以簡化成如下: dim ame ame=inputbox(請輸入你要查詢的名字:) for ctr=0 to 2 if name(ctr)=ame then exit for 39。因?yàn)橹挥衑xit for就不需要塊if了 next msgbox(姓名: amp。 name(ctr) amp。 amp。 身高: amp。 high(ctr) amp。 amp。 得分: amp。 mark(ctr))   這是最直接的路子. 好好重讀一下上面所有的源代碼, 然后自己寫幾個(gè)程序, 完全搞清楚一維數(shù)組及其應(yīng)用以后再看后面的二位數(shù)組. 二維數(shù)組好像是一個(gè)一維數(shù)組的集合, 就好像線積成面一樣, 由n各一維數(shù)組組成二維數(shù)組, 這是初學(xué)者比較好理解的辦法(比較精確的是用編號的概念去理解, 因?yàn)?維以上的數(shù)組就比較難以用歐幾里德幾何概念去解釋了). 二維數(shù)組是很好解釋的, 我們來看一下: dim a(2,2) 39。從零開始, 一共有3 X 3 = 9 個(gè)數(shù)據(jù) dim i,j 39。需要兩個(gè)計(jì)數(shù)器 for i=0 to 2 for j=0 to 2 39。使用嵌套循環(huán) a(i,j)=X next next   我們創(chuàng)建了一個(gè)這樣的二維數(shù)組(那些,是我用來分割元素的,并不存在), 了解二維數(shù)組的了嗎? 不清楚我們再講一下 編號 0 1 2 0 X,X,X 1 X,X,X 2 X,X,X   二維數(shù)組的看起來是不是就是一個(gè)矩形呢?(你在內(nèi)存中看不到這樣的矩形, 只是便于你理解), 每個(gè)數(shù)據(jù)都有編號, 由兩個(gè)數(shù)來定位, 這個(gè)很像(非常像)你在國際象棋棋盤上尋找一個(gè)格, 我們用類似C6,A2這樣的垂直坐標(biāo)進(jìn)行定位, 對, 垂直坐標(biāo), 很確切. 我們要使用一個(gè)二維數(shù)組元素的時(shí)候可以和普通變量一樣使用, 只要指定數(shù)組元素的定位點(diǎn)就可以了, 例如 a(0)(1)=1, b(2)(1)=你好, 諸如此類. 要注意的是二維數(shù)組也只能儲存類型相同的元素, 而且上標(biāo)(起點(diǎn))也從0開始. 計(jì)算一個(gè)二維數(shù)組的元素個(gè)數(shù)只要把兩個(gè)下標(biāo)+1(以得到實(shí)際的值)再乘起來就可以了, 非常類似于求一個(gè)矩形的面積.   假如需要儲存的都是同一類型的數(shù)據(jù), 我們就可以用二維數(shù)組, 比如要儲存5個(gè)人的姓名,國籍,民族, 就可以使用二維數(shù)據(jù) dim info(4,2) 39。一共五個(gè)人, 要儲存的數(shù)據(jù)類型有3項(xiàng) dim i,j for i=0 to 4 for j=0 to 2 dim opt 39。定義一個(gè)變量用于存儲數(shù)據(jù)項(xiàng)提示 select case j 39。判斷應(yīng)該輸入的是什么數(shù)據(jù) case 0 opt=姓名 case 1 opt=國籍 case 2 opt=民族 end select info(i,j)=inputbox(請輸入第 amp。 i+1 amp。 個(gè)人的 amp。 opt) next next 39。輸出太麻煩了, 我懶得動, 你知道那么回事就行了   這樣就不需要定義3個(gè)一維數(shù)組了.   多位數(shù)組(三維以上)的定義和使用方法與二維數(shù)組一樣, 但不太好在歐幾里德幾何空間里加以解釋, :dim a(1,2,3) 39。一共24各數(shù)組元素.   今天因?yàn)橐峒?我喜歡Sengkang啊, 可是MM嫌交通不便, 誰不知道她只想去逛街),而GF要去和她的同學(xué)去參加什么試驗(yàn)半夜才回家, 所以下午我只能自己去押車搬家了, 5555~~好可憐, 這次就請大家原諒我少寫一點(diǎn), 我可是站在圖書館外寫的啊, 現(xiàn)在腿都軟了~~~ 本來還要講動態(tài)數(shù)組的, 但想了想還是放到進(jìn)階部分再說吧. 要點(diǎn): 1) 一維數(shù)組是線, 二維數(shù)組是面, 三維數(shù)組是體 (多維數(shù)組就亂套) 2) 數(shù)組的下標(biāo)從0開始 3) for循環(huán)在數(shù)組的應(yīng)用中起了很大作用, 二維數(shù)組需要嵌套循環(huán) 作業(yè):   上次出的百雞問題, 大家喜歡嗎? 以后我們就做這種需要?jiǎng)幽X的題目, 那些簡單的實(shí)踐, 大家一定要多做! 1) 定義一個(gè)數(shù)組, 包含5個(gè)元素, 都是隨機(jī)整數(shù)(隨便輸入), 要求把他們按照從大到小的順序排列起來 2) 有兩個(gè)二維數(shù)組a(4,4)和b(4,4) (元素值隨便), 交換兩個(gè)數(shù)組(原來的a的所有元素值變成b的, b的所有元素值變成a的) 最后一篇: 今天我們學(xué)習(xí)基礎(chǔ)篇的最后一個(gè)部分:自定義函數(shù)和過程. 我們每天都在和函 數(shù)打交道, inputbox()是函數(shù), msgbox()是函數(shù), int()也是函數(shù)...這些函數(shù)都是系統(tǒng)內(nèi)建的, 我們只能用不能改. 今天, 我就教大家怎樣自己制作一個(gè)函數(shù).   首先我們要了解, 為什么要用函數(shù), 我們用實(shí)例說話, 先看一個(gè)例子: 給出兩個(gè)數(shù), 輸
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1