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

正文內(nèi)容

很好的vbs指導教程(帶實例)(參考版)

2025-06-30 00:30本頁面
  

【正文】 輸出太麻煩了, 我懶得動, 你知道那么回事就行了   這樣就不需要定義3個一維數(shù)組了.   多位數(shù)組(三維以上)的定義和使用方法與二維數(shù)組一樣, 但不太好在歐幾里德幾何空間里加以解釋, :dim a(1,2,3) 39。 個人的 amp。判斷應該輸入的是什么數(shù)據(jù) case 0 opt=姓名 case 1 opt=國籍 case 2 opt=民族 end select info(i,j)=inputbox(請輸入第 amp。一共五個人, 要儲存的數(shù)據(jù)類型有3項 dim i,j for i=0 to 4 for j=0 to 2 dim opt 39。需要兩個計數(shù)器 for i=0 to 2 for j=0 to 2 39。 mark(ctr))   這是最直接的路子. 好好重讀一下上面所有的源代碼, 然后自己寫幾個程序, 完全搞清楚一維數(shù)組及其應用以后再看后面的二位數(shù)組. 二維數(shù)組好像是一個一維數(shù)組的集合, 就好像線積成面一樣, 由n各一維數(shù)組組成二維數(shù)組, 這是初學者比較好理解的辦法(比較精確的是用編號的概念去理解, 因為4維以上的數(shù)組就比較難以用歐幾里德幾何概念去解釋了). 二維數(shù)組是很好解釋的, 我們來看一下: dim a(2,2) 39。 amp。 身高: amp。 name(ctr) amp。 mark(temp))   嘿嘿, 有意思吧, 其實在這個程序里面, 那個temp變量完全沒有必要, 只是為了更清楚地說明問題. 因為當exit for以后ctr變量的值就不會改變, 儲存的正好是對應數(shù)據(jù)在數(shù)組中的位置, 寫這個temp變量是為了照顧到以后要學C++的朋友(C++可以在for語句里聲明新變量, 只在這個for結構中有效, 所以到了外部就不能訪問了). 也就是說可以簡化成如下: dim ame ame=inputbox(請輸入你要查詢的名字:) for ctr=0 to 2 if name(ctr)=ame then exit for 39。 amp。 身高: amp。 name(temp) amp。退出循環(huán), 和exit do的用法一樣 end if 39。遍歷所有name數(shù)組的成員, 尋找要查詢的名字 if name(ctr)=ame then temp=ctr 39。接著上面的程序 dim ame, temp 39。 ctr+1 amp。 ctr+1 amp。 ctr+1 amp。定義三個數(shù)組分別儲存3個人的名字, 身高和得分 dim ctr 39。 amp。 i+1 amp。輸出數(shù)組元素 next   我們可以看到, 定義一個數(shù)組的方法和定義一個變量沒有什么不同, 同樣是使用dim語句. 定義一維數(shù)組的方法如下: dim 數(shù)組名(元素數(shù)量), 這里大家要注意一點, 這里定義的元素數(shù)量總是比你要的要少一個, 因為一個數(shù)組的起點是0號數(shù)據(jù)而不是1, 所以大家一定要小心: 你需要10個數(shù)據(jù), 就定義9, 需要100個就定義99, 依此類推. 數(shù)組的元素可以看成一個個獨立的變量, 你可以像獨立的變量那樣使用他們. 數(shù)組元素的量可能是毫無關系的, 比如第一個數(shù)組元素儲存你的年齡, 第二個儲存今年西瓜的銷售量, 但這種做法是不鼓勵的, 甚至是不被接受的, 不要這么干, 這樣的情況請定義獨立的變量. for語句在數(shù)組中可算是大顯身手, 還記得for嗎? 它累加一個變量, 我們可以把這個變量應用在數(shù)組中正好用來讀取或者填充按照順序排列的數(shù)組元素, 上面就是這樣一個例子. 數(shù)組其實是很簡單的東西(再BASIC語言里面), 數(shù)組難的是怎么搗弄這些循環(huán), 讓他們按照你的要求運轉. 這個等到二維數(shù)組再說, 我們先看看如何手工填充數(shù)組.   如果你這個都想不到的話, 那你真是白學了: dim name(7),str 39。從零開始 for i=0 to 9 a(i)=i 39。另外,上次的作業(yè)我不說答案了。用于連接字符串 5) vbCrLf相當于鍵盤上的回車鍵 作業(yè): 1) 在我國的數(shù)學經(jīng)典著作九章算術中有這樣一道題:百錢買百雞, 公雞5錢一只, 母雞3錢一只, 小雞1錢2只(這個數(shù)據(jù)我是參考一本編程書的, 但我記得是公3,母1,小1錢3只? 不管了, 就按照書上得來吧)求得是能有多少種辦法買這些雞. 如果看不懂的話我用大白話說說:有人要去買雞, 用100塊錢正好買了100只雞, 價格如下:公:5$, 母:3$, 小:1$ for 2, 讓你求一共多少種賣法(公母小怎么搭配). 請用循環(huán)解決這個問題。 vbCrlf 39。 next 39。每個next對應一個for next   看看運行結果, 是否令你會想起小學時代的數(shù)學老師(丑陋的嘴臉). 要注意, 這里有一個大的for, 和一個小的for, 當小的for執(zhí)行完一個周期以后, 大的for才執(zhí)行一次(換句話說, 大的for執(zhí)行一次, 小的要執(zhí)行9次), 所以一共執(zhí)行了九九八十 一次. 在大的for里可以不僅僅是一個小的for, 也可以加上另外的語句. 我們來修改一下源程序: dim i,j for i=1 to 9 for i=1 to 9 str=str amp。amp。 i * j amp。如果密碼出錯就增加一次錯誤認證計數(shù) msgbox(認證出錯, 請檢查密碼) end if loop while ctr3   功能是一樣的, 為什么要放在loop后面呢? 你把ctr的值改成3就知道了, while在do后面的程序會直接退出, 而在loop后面還會允許一次認證, , 用法和while一樣, 不過他只有當后面的表達式的值為false(表達式不成立)的時候才執(zhí)行循環(huán)體, 請自己試驗一下   ok, 我們來看另外一種循環(huán)結構,for....next, 這種循環(huán)結構是基于計數(shù)的, 也是在編程中最常見到的循環(huán)結構. dim i for i=0 to 5 msgbox(i) next   看到了嗎?每次輸出的i都是遞增的, 但我們沒有明確指出i要遞增, 當i達到5的時候, 循環(huán)就結束了, 因為由0開始, 所以循環(huán)體執(zhí)行了6次, 這一點很重要, 大部分東西都是從0開始而不是1. 這個程序也可以寫成 do的形式: dim i i=0 do while i5 msgbox(i) i=i+1 39。如果密碼出錯就增加一次錯誤認證計數(shù) msgbox(認證出錯, 請檢查密碼) end if end if loop   運行這個程序試試看, 當你出了3此錯誤以后, 就會停止再次詢問密碼, 關閉程序. telnet認證用來限制次數(shù)的程序與此大同小異. 要注意的是嵌套的if語句, 清仔細讀一下這個程序, 可能比較難懂, 也請你試著自己設計一下類似的程序.   其實, 要在do...loop加上驗證的功能, 并不一定要用if, 我們可以直接利用do. 我來介紹一下while關鍵字, while可以放在do或者是loop后面, 然后再接一個表達式, 當表達式的值為true的時候(表達式成立), 程序 dim a,ctr ctr=0 const pass=pas123_ do while ctr3 a=inputbox(請輸入密碼) if a=pass then msgbox(認證成功) msgbox((你可以在這里加一段成功后得到的信息)) exit do else ctr=ctr+1 39。設置計數(shù)器 const pass=pas123_ 39。注意:常量不需要在dim里面聲明,否則會引發(fā)錯誤 const pass=123456 39。sum=sum+x 這種形式是把本身的值取出來, 進行一次運算, 再放回本身, 這種方法很有用處39。第四篇:循環(huán)結構   我們先來看一道題:商場進行每日結算, 要求累加出今天的營業(yè)額, 每次輸入一個數(shù), 這道題其實很簡單, 但就我們現(xiàn)在學過的知識要完成這道題相當麻煩, 我們來分析一下. 首先, 我們需要知道買賣的次數(shù), 這樣才能控制輸入的次數(shù),但是, 這種設計是非常低效的, 每天都要重新設計程序. 假定今天進行了5次交易, 以下是源程序: dim sum sum=0 39?;蛘?把三個字符串變量連接起來, 作為第一個參數(shù)傳遞給msgbox()函數(shù). 程序員說參數(shù)的時候經(jīng)常說到形參, 實參這樣的黑話,我來解釋一下. 形參是形式參數(shù)的簡稱, 實參是實際參數(shù)的簡稱, 實參是指你調用函數(shù)的時候傳遞給函數(shù)的量, 可以使變量或者常量(直接量), 例如:co(12,24)中的12,24就是實參. 形參是你在函數(shù)定義時定義的變量, 這些變量用來接住傳遞過來的量, 例如function co(t1,t2)t1,t2就是形參.   在VBScript中, 參數(shù)傳遞是一種傳值, 而不是傳址(聽不明白不要緊, 學了C語言的指針你就明白了), 所以我們進行的參數(shù)傳遞實際上是進行了一次變量賦值, 例如我們調用co(a1,a2), 實際上程序會執(zhí)行一步:t1=a1,t2=a2這樣的操作. 同樣因為傳值傳址的原因, VBScript只能返回一個值, 我們先來看看什么叫返回. 當一個過程調用了另一個過程的時候(比如主程序調用了函數(shù)), 控制權就到了被調用過程那里, 當這個過程執(zhí)行完畢以后, 會回到調用它的地方繼續(xù)執(zhí)行, 這個就叫做返回, 返回的時候可以帶一個值叫做返回值(這是通俗的理解). 在vbs繼承了basic的傳統(tǒng), 返回的時候采用函數(shù)名=返回值的辦法,這個返回值是指一個表達式(在編程中, 任何東西都是表達式, 比如變量a, 常數(shù)0, Hello,c=1+2等等這都是表達式). 比如有一個函數(shù)是ht, 則返回的方法是:ht=你要返回的值. 注意:返回以后, 后面的語句將不再執(zhí)行.   調用一個函數(shù)我就不用講了吧:變量=函數(shù)名(參數(shù))   有時候我們并不需要返回什么值, 這個時候我們可以使用一種稱之為子程序的結構. 子程序或稱之為過程與函數(shù)的差別就在于:1) 沒有返回值, 2) 使用sub關鍵字定義, 3) : dim yname name=inputbox(請輸入你的名字:) call who(yname) sub who(ame) msgbox(你好 amp。列表可以是空的, 但括號不能省略, 參數(shù)之間用,分割 ... exit funciton 39。我們使用function定義了一個新的函數(shù) if t1t2 then co=t1 39。一共24各數(shù)組元素.   今天因為要搬家(我喜歡Sengkang啊, 可是MM嫌交通不便, 誰不知道她只想去逛街),而GF要去和她的同學去參加什么試驗半夜才回家, 所以下午我只能自己去押車搬家了, 5555~~好可憐, 這次就請大家原諒我少寫一點, 我可是站在圖書館外寫的啊, 現(xiàn)在腿都軟了~~~ 本來還要講動態(tài)數(shù)組的, 但想了想還是放到進階部分再說吧. 要點: 1) 一維數(shù)組是線, 二維數(shù)組是面, 三維數(shù)組是體 (多維數(shù)組就亂套) 2) 數(shù)組的下標從0開始 3) for循環(huán)在數(shù)組的應用中起了很大作用, 二維數(shù)組需要嵌套循環(huán) 作業(yè):   上次出的百雞問題, 大家喜歡嗎? 以后我們就做這種需要動腦的題目, 那些簡單的實踐, 大家一定要多做! 1) 定義一個數(shù)組, 包含5個元素, 都是隨機整數(shù)(隨便輸入), 要求把他們按照從大到小的順序排列起來 2) 有兩個二維數(shù)組a(4,4)和b(4,4) (元素值隨便), 交換兩個數(shù)組(原來的a的所有元素值變成b的, b的所有元素值變成a的) 最后一篇: 今天我們學習基礎篇的最后一個部分:自定義函數(shù)和過程. 我們每天都在和函 數(shù)打交道, inputbox()是函數(shù), msgbox()是函數(shù), int()也是函數(shù)...這些函數(shù)都是系統(tǒng)內(nèi)建的, 我們只能用不能改. 今天, 我就教大家怎樣自己制作一個函數(shù).   首先我們要了解, 為什么要用函數(shù), 我們用實例說話, 先看一個例子: 給出兩個數(shù), 輸出較大的那一個. dim a1,a2,b1,b2,c1,c2 a1=2:a2=4 39。 opt) next next 39。 i+1 amp。定義一個變量用于存儲數(shù)據(jù)項提示 select case j 39。使用嵌套循環(huán) a(i,j)=X next next   我們創(chuàng)建了一個這樣的二維數(shù)組(那些,是我用來分割元素的,并不存在), 了解二維數(shù)組的了嗎? 不清楚我們再講一下 編號 0 1 2 0 X,X,X 1 X,X,X 2 X,X,X   二維數(shù)組的看起來是不是就是一個矩形呢?(你在內(nèi)存中看不到這樣的矩形, 只是便于你理解), 每個數(shù)據(jù)都有編號, 由兩個數(shù)來定位, 這個很像(非常像)你在國際象棋棋盤上尋找一個格, 我們用類似C6,A2這樣的垂直坐標進行定位, 對, 垂直坐標, 很確切. 我們要使用一個二維數(shù)組元素的時候可以和普通變量一樣使用, 只要指定數(shù)組元素的定位點就可以了, 例如 a(0)(1)=1, b(2)(1)=你好, 諸如此類. 要注意的是二維數(shù)組也只能儲存類型相同的元素, 而且上標(起點)也從0開始. 計算一個二維數(shù)組的元素個數(shù)只要把兩個下標+1(以得到實際的值)再乘起來就可以了, 非常類似于求一個矩形的面積.   假如需要儲存的都是同一類型的數(shù)據(jù), 我們就可以用二維數(shù)組, 比如要儲存5個人的姓名,國籍,民族, 就可以使用二維數(shù)據(jù) dim info(4,2) 39。從零開始, 一共有3 X 3 = 9 個數(shù)據(jù) dim i,j 3
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1