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

正文內(nèi)容

vbscrip編程-資料下載頁(yè)

2025-08-27 20:44本頁(yè)面

【導(dǎo)讀】用戶發(fā)送.vbs的源程序,用戶就能執(zhí)行了.好,我比較喜歡EditPlus().OK,我們先來(lái)寫一個(gè)VBScript程序熱熱身.段程序的功能,版權(quán)信息等等.注釋行是程序最重要的部分之一,盡管它不是必需的,方加上清晰,簡(jiǎn)潔的注釋.你自動(dòng)識(shí)別變量類型,而且變量在使用前不一定要先聲明,程序會(huì)動(dòng)態(tài)分配變量空間.語(yǔ)句可以刪除,效果不會(huì)變,但我強(qiáng)烈反對(duì)這么做,一個(gè)變量的基本原則就是:先聲明,dim,也不能是純數(shù)字.下一行被稱之為"賦值","="是賦值符號(hào),并不是數(shù)學(xué)中的等于號(hào),盡管看起來(lái)一樣.Msgbox和Inputbox我們以后還會(huì)在討論,今天只是熱熱身,到此為止.1)注釋行在程序中不起作用,但能讓別人更容易讀懂你的程序.我真沒想到,第一次的作業(yè)竟然有人不會(huì).什么是常量呢,常量就是其值不可變化的量.他永遠(yuǎn)都是21,不可能變成46. 是常量(還記得字符串嗎?就是包裹在""之間的一串字符),"H

  

【正文】 2)(1)=你好 , 諸如此類 . 要注意的是二維數(shù)組也只能儲(chǔ)存類型相同的元素 , 而且上標(biāo) (起點(diǎn) )也從 0 開始 . 計(jì)算一個(gè)二維數(shù)組的元素個(gè)數(shù)只要把兩個(gè)下標(biāo) +1(以得到實(shí)際的值 )再乘起來(lái)就可以了 , 非常類似于求一個(gè)矩形的面積 . 假如需要儲(chǔ)存的都是同一類型的數(shù)據(jù) , 我們就可以用二維數(shù)組 , 比如要儲(chǔ)存 5 個(gè)人的姓名 ,國(guó)籍 ,民族 , 就可以使用二維數(shù)據(jù) 14 dim info(4,2) 39。一共五個(gè)人 , 要儲(chǔ)存的數(shù)據(jù)類型有 3 項(xiàng) dim i,j for i=0 to 4 for j=0 to 2 dim opt 39。定義一個(gè)變量用于存儲(chǔ)數(shù)據(jù)項(xiàng)提示 select case j 39。判斷應(yīng)該輸入的是什么數(shù)據(jù) case 0 opt=姓名 case 1 opt=國(guó)籍 case 2 opt=民族 end select info(i,j)=inputbox(請(qǐng)輸入第 amp。 i+1 amp。 個(gè)人的 amp。 opt) next next 39。輸出太麻煩了 , 我懶得動(dòng) , 你知道那么回事就行了 這樣就不需要定義 3 個(gè)一維數(shù)組了 . 多位數(shù)組 (三維以上 )的定義和使用方法與二維數(shù)組一樣 , 但不太好在歐幾里德幾何空間里加以解釋 , 幸好我們并不太常用那么多維的數(shù)組 .定義一個(gè)三位數(shù)組 :dim a(1,2,3) 39。一共 24 各數(shù)組元素 . 今天因?yàn)橐峒?(我喜歡 Sengkang 啊 , 可是 MM 嫌交通不便 , 誰(shuí)不知道她只想去逛街 ),而 GF 要去和她的同學(xué)去參加什么試驗(yàn)半夜才回家 , 所以下午我只能自己去押車搬家了 , 5555~~好可憐 , 這次就請(qǐng)大家原諒我少寫一點(diǎn) , 我可是站 在圖書館外寫的啊 , 現(xiàn)在腿都軟了 ~~~ 本來(lái)還要講 動(dòng)態(tài)數(shù)組 的 , 但想了想還是放到 進(jìn)階部分 再說(shuō)吧 . 要點(diǎn) : 1) 一維數(shù)組是 線 , 二維數(shù)組是 面 , 三維數(shù)組是 體 (多維數(shù)組就亂套 ) 2) 數(shù)組的下標(biāo)從 0 開始 3) for 循環(huán)在數(shù)組的應(yīng)用中起了很大作用 , 二維數(shù)組需要嵌套循環(huán) 作業(yè) : 上次出的 百雞問(wèn)題 , 大家喜歡嗎 ? 以后我們就做這種需要?jiǎng)幽X的題目 , 那些簡(jiǎn)單的實(shí)踐 , 大家一定要多做 ! 1) 定義一個(gè)數(shù)組 , 包含 5個(gè)元素 , 都是隨機(jī)整數(shù) (隨便輸入 ), 要求把 他們按照從大到小的順序排列起來(lái) 2) 有兩個(gè)二維數(shù)組 a(4,4)和 b(4,4) (元素值隨便 ), 交換兩個(gè)數(shù)組 (原來(lái)的 a 的所有元素值變成 b 的 , b 的所有元素值變成 a 的 ) 終于最后一編了。 新家不錯(cuò) , MM開心 , 我也就跟著高興了 : ), 今天我們學(xué)習(xí)基礎(chǔ)篇的最后一個(gè)部分 :自定義函數(shù)和過(guò)程 . 我們每天都在和函 數(shù)打交道 , inputbox()是函數(shù) , msgbox()是函數(shù) , int()也是函數(shù) ...這些函數(shù)都是系統(tǒng)內(nèi)建的 , 我們只能用不能改 . 今天 , 我 就教大家怎樣自己制作一個(gè)函數(shù) . 首先我們要了解 , 為什么要用函數(shù) , 我們用 實(shí)例 說(shuō)話 , 先看一個(gè)例子 : 給出兩個(gè)數(shù) , 輸出較大的那一個(gè) . dim a1,a2,b1,b2,c1,c2 a1=2:a2=4 39。:可以讓你把多個(gè)語(yǔ)句寫在一行上 b1=32:b2=67 c1=12:c2=898 if a1a2 then msgbox(a1) elseif a1a2 then 15 msgbox(a2) end if if b1b2 then msgbox(b1) elseif b1b2 then msgbox(b2) end if if c1c2 then msgbox(c1) elseif c1c2 then msgbox(c2) end if 多么麻煩呀 , 我們把相同的比較過(guò)程復(fù)制了好幾遍 , 早期語(yǔ)言沒有結(jié)構(gòu)化 (沒有過(guò)程和函數(shù) )的時(shí)候 , 程序員們的確是這么 干的 , 他們復(fù)制 (Copy), 那個(gè)年代也沒有剪貼板這一說(shuō) , 大家都是重新輸入代碼 . 后來(lái)工作簡(jiǎn)化了 : dim a1,a2,b1,b2,c1,c2 a1=2:a2=4 b1=32:b2=67 c1=12:c2=898 msgbox(co(a1,a2)) msgbox(co(b1,b2)) msgbox(co(c1,c2)) function co(t1,t2) 39。我們使用 function 定義了一個(gè)新的函數(shù) if t1t2 then co=t1 39。通過(guò) 函數(shù)名 =表達(dá)式 這種方法返回結(jié)果 elseif t2t1 then co=t2 end if end function 我們?cè)谶@里是用了一個(gè)新的關(guān)鍵字 :funciton, 這個(gè)關(guān)鍵字 表示一個(gè)新函數(shù)開始 , 格式 : funciton 函數(shù)名 (參數(shù) 1, 參數(shù) 2...參數(shù) n) 39。列表可以是空的 , 但括號(hào)不能省略 , 參數(shù)之間用 ,分割 ... exit funciton 39。結(jié)束函數(shù) , 不是必需的 ... end function 函數(shù)是一個(gè)模塊 , 只有你調(diào)用的時(shí)候才會(huì)運(yùn)行 , 也就說(shuō) , 當(dāng)你編寫了一個(gè)函數(shù) , 然后在程序中并不調(diào)用它 , 那么這個(gè)函數(shù) 永遠(yuǎn)不會(huì)運(yùn)行 . 一般來(lái)說(shuō) , 我們編寫程序是按照 : 主程序 .. .. .. 函數(shù) 1 .. .. 函數(shù) 2 .. .. 詳細(xì)解釋一下 : 函數(shù)中最重要的是參數(shù)和返回值 . 參數(shù)是在函數(shù)名后面的 ()里定義 16 的 , 用 ,分割 , 使用參數(shù)的時(shí)候我們也 用 ,分割 . 說(shuō)到這里我想起一件事 , 昨天有個(gè)朋友給我發(fā)消息問(wèn)我 : msgbox(name1,name2,name3) 這個(gè)錯(cuò)在哪里 ? 為什么不能同時(shí)顯示出三個(gè)變量 ? 這就是因?yàn)槟阌昧?, 這個(gè)符號(hào)表示你輸入的三個(gè)量作為三個(gè)不同參數(shù) 傳遞給 msgbox()函數(shù) , msgbox()函數(shù)只會(huì)顯示出第一個(gè)參數(shù) , 第二個(gè)參數(shù)的作用是出現(xiàn) 在標(biāo)題欄 . 所以你應(yīng)該用 amp?;蛘?+把 三個(gè)字符串變量連接起來(lái) , 作為第一個(gè)參數(shù)傳遞給 msgbox()函數(shù) . 程序員說(shuō)參數(shù)的時(shí)候經(jīng)常說(shuō)到 形參 , 實(shí)參 這樣的 黑話 , 我來(lái)解釋一下 . 形參 是 形式參數(shù) 的簡(jiǎn)稱 , 實(shí)參 是 實(shí)際參數(shù) 的簡(jiǎn)稱 , 實(shí)參是指你調(diào)用函數(shù)的時(shí)候傳遞給函數(shù)的量 , 可以 使變量或者常量 (直接量 ), 例如 :co(12,24)中的 12,24 就是實(shí)參 . 形參是你在函數(shù)定義時(shí)定義的變量 , 這些變量用來(lái) 接住 傳遞 過(guò)來(lái)的量 , 例如 function co(t1,t2)t1,t2 就是形參 . 在 VBScript 中 , 參數(shù)傳遞是一種傳值 , 而不是傳址 (聽不明白不要緊 , 學(xué)了 C 語(yǔ)言的指針你就明白了 ), 所以我們進(jìn)行的參 數(shù)傳遞實(shí)際上是進(jìn)行了一次變量賦值 , 例如我們調(diào)用 co(a1,a2), 實(shí)際上程序會(huì)執(zhí)行一步 :t1=a1,t2=a2 這樣的操作 . 同樣因?yàn)閭? 值傳址的原因 , VBScript 只能返回一個(gè)值 , 我們先來(lái)看看什么叫 返回 . 當(dāng)一個(gè)過(guò)程調(diào)用了另一個(gè)過(guò)程的時(shí)候 (比如主程序調(diào)用 了函數(shù) ), 控制權(quán)就到了被調(diào)用過(guò)程那里 , 當(dāng)這個(gè)過(guò)程執(zhí)行完畢以后 , 會(huì)回到調(diào)用 它的地方繼續(xù)執(zhí)行 , 這個(gè)就叫做 返回 , 返回 的時(shí)候可以帶一個(gè)值叫做 返回值 (這是 通俗 的理解 ). 在 vbs 繼承了 basic 的傳統(tǒng) , 返回的時(shí)候采用 函數(shù)名 =返回值 的辦法 , 這個(gè) 返回值 是指一個(gè)表達(dá)式 (在編程中 , 任何東西都是表達(dá)式 , 比如變量 a, 常數(shù)0, Hello,c=1+2 等等這都是表達(dá)式 ). 比如 有一個(gè)函數(shù)是 ht, 則返回的方法是 :ht=你要返回的值 . 注意 :返回以后 , 后面的語(yǔ)句將不再執(zhí)行 . 調(diào)用一個(gè)函數(shù)我就不用講了吧 :變量 =函數(shù)名 (參數(shù) ) 有時(shí)候我們并不需要 返回什么值 , 這個(gè)時(shí)候我們可以使用一種稱之為 子程序 的結(jié)構(gòu) . 子程序或稱之為過(guò)程與函數(shù)的差別 就在于 :1) 沒有返回值 , 2) 使用 sub 關(guān)鍵字定義 , 3) 通過(guò) Call調(diào)用 .具個(gè)例子 : dim yname name=inputbox(請(qǐng)輸入你的名字 :) call who(yname) sub who(ame) msgbox(你好 amp。 ame) msgbox(感謝你閱讀我的課程 ) msgbox(這是基礎(chǔ)部分的最后一課 ) end sub 你一定 看明白了 , 很簡(jiǎn)單的 . 退出一個(gè)過(guò)程和退出一個(gè)函數(shù)一樣 :exit sub(函數(shù) :exit function). 要注意 , 子程序 (過(guò)程 )是比較特殊的一個(gè)結(jié)構(gòu) , C 等語(yǔ)言是沒有這個(gè)概念的 , C 語(yǔ)言中的一切都是函數(shù) , 沒有返回值的函數(shù) 在 C 語(yǔ)言中只要使用 void 修飾符定義就行了 . 今天沒有什么可講的了 , 基礎(chǔ)篇就這么結(jié)束了 , 目前你已經(jīng)有了基本的編程概念(面向過(guò)程的結(jié)構(gòu)化編程 ), 可以選擇學(xué)習(xí) 另外一種語(yǔ)言 (比如 C 或 Pascal), 現(xiàn)在的基礎(chǔ)會(huì)有一定的幫助 . 如果你想要繼續(xù)學(xué)習(xí) vbs 或通過(guò)它更 詳細(xì)的了解編程在轉(zhuǎn)型可以 跟我繼續(xù)學(xué)習(xí) , 但因?yàn)槲业募倨诮Y(jié)束所以更新的時(shí)間可能會(huì)比較慢 , 請(qǐng)大家原諒.初步計(jì)劃如下 : 進(jìn)階篇 : 17 變量的深入討論 | |變量類型 | |變量的有效范圍 | 數(shù)組的深入討論 | |動(dòng)態(tài)數(shù)組 | 函數(shù)的深入討論 | |數(shù)組作為函數(shù)參數(shù) | |多個(gè)返回值 | 字符串操作 | |亂七八糟一大堆 | 面向?qū)ο缶幊?(OOP)的基本知識(shí) | 文件 操作 | |FSO 對(duì)象 | |其他相關(guān)部分 | VBS 與網(wǎng)頁(yè) | |HTML 中嵌入 VBS | |VBS 與表單 (設(shè)計(jì)你的程序界面 wow!) 實(shí)戰(zhàn)篇 : 病毒編程 Socket 編程 (TCP/UDP) 這只是大概的內(nèi)容 , 我想應(yīng)該會(huì)有變化 , 到時(shí)候你就會(huì)讀到的 . 今天的內(nèi)容請(qǐng)多多實(shí)踐 , 作業(yè)就是把前面的各個(gè)課程在溫 習(xí)一下 . 對(duì)要離開這個(gè)課程去更進(jìn)一步學(xué)習(xí)的朋友 :祝你再學(xué)習(xí)編程的道路上一帆風(fēng)順 .
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1