亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > VBS基礎編程教程 (第4篇)

VBS基礎編程教程 (第4篇)

熱門標簽:天津智能外呼系統排名 外呼系統群 智云億呼電話機器人 墨西哥地圖標注app 外呼系統說話聲音小怎么辦 機器人打電銷適用于美業嗎 企業400電話辦理價錢低 龍巖400電話申請 上海辦理400電話選號
四篇(共六篇): 
大家好, 昨天我休息了一天, 所以今天寫第4章:循環結構 

  我們先來看一道題:商場進行每日結算, 要求累加出今天的營業額, 每次輸入一個數, 這道題其實很簡單, 但就我們現在學 

過的知識要完成這道題相當麻煩, 我們來分析一下. 首先, 我們需要知道買賣的次數, 這樣才能控制輸入的次數,但是, 這種設 

計是非常低效的, 每天都要重新設計程序. 假定今天進行了5次交易, 以下是源程序: 

dim sum 
sum=0 '初始化變量 
sum=sum + int(inputbox("請輸入交易額")) 
'sum=sum+x 這種形式是把本身的值取出來, 進行一次運算, 再放回本身, 這種方法很有用處 
'這里使用了函數嵌套, 把inputbox的返回值直接傳給int函數, 轉化成整數, 下同 
sum=sum + int(inputbox("請輸入交易額")) 
sum=sum + int(inputbox("請輸入交易額")) 
sum=sum + int(inputbox("請輸入交易額")) 
sum=sum + int(inputbox("請輸入交易額")) 
msgbox(sum) 

  看到了嗎, 我通過把計算過程復制了5遍才設計好了程序, 這種程序在汽車交易所等交易次數少的地方還能湊合著用, 如果 

放到超市豈不是要復制, 粘貼幾千遍? 我們今天講的內容就可以克服這種缺陷, 首先, 我們來講以下Do...Loop語句. 

  do...loop的結構看上去非常簡單, 就是:do...loop, 僅此而已, 這個結構不斷執行do和loop之間的語句(學名叫:循環體), 
永不停止. 舉個例子來說: 

do 
    msgbox("這個信息會不斷重復出現, 要停止程序請使用任務管理器(Ctrl+Alt+Del)中止wscript進程") 
loop 

  運行這個程序, 當你點銷掉一個對話框馬上會出來另一個, 你永遠點不完, 總有下一個. 誰會運行這樣的程序? 除非是給 

別人搗亂(我就干過這種事), 所以在do..loop結構中還有一個語句:exit do, 這個語句將終止循環, 跳到loop后面的語句繼續 

執行. 據個例子來說: 

dim a '注意:常量不需要在dim里面聲明,否則會引發錯誤 
const pass="123456" '這是一個字符串 請用""包裹起來. 設定密碼為常量, 不可變更 
do 
    a=inputbox("請輸入密碼") 
    if a=pass then 
         msgbox("密碼校驗成功") 
         exit do 
    end if 
loop 

  這個程序會一直不停的問你密碼, 知道你輸入了正確的密碼為止.(if可以嵌套在另一個if當中, 也可以嵌套在循環體當中 

, 所以一定要用縮進, 來分清楚程序的各個部分). 這個程序是很經典的, 早期的程序都是這么做的. 但是我們是Hacker, 所以 

我們了解系統的安全性, 這種無限次認證程序很容易被窮舉破解, 我們要來限定認證的次數. 修改程序如下 

dim a,ctr 
ctr=0 '設置計數器 
const pass="pas123_" '上面的那個是弱密碼, 這次改的強一點 
do 
    if ctr=3 then 
        msgbox("已經達到認證上限, 認證程序關閉") 
        exit do 
    else 
        a=inputbox("請輸入密碼") 
        if a=pass then 
            msgbox("認證成功") 
            msgbox("(你可以在這里加一段成功后得到的信息)") 
            exit do 
        else 
            ctr=ctr+1 '如果密碼出錯就增加一次錯誤認證計數 
            msgbox("認證出錯, 請檢查密碼") 
        end if 
     end if 
loop 

  運行這個程序試試看, 當你出了3此錯誤以后, 就會停止再次詢問密碼, 關閉程序. telnet認證用來限制次數的程序與此大 

同小異. 要注意的是嵌套的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 '如果密碼出錯就增加一次錯誤認證計數 
        msgbox("認證出錯, 請檢查密碼") 
    end if 
loop 

  這樣實現的功能和上一個例子完全一樣, 我們再來看看把while放在loop后面: 

dim a,ctr 
ctr=0 
const pass="pas123_" 
do 
    a=inputbox("請輸入密碼") 
    if a=pass then 
        msgbox("認證成功") 
        msgbox("(你可以在這里加一段成功后得到的信息)") 
        exit do 
    else 
        ctr=ctr+1 '如果密碼出錯就增加一次錯誤認證計數 
        msgbox("認證出錯, 請檢查密碼") 
    end if 
loop while ctr3 

  功能是一樣的, 為什么要放在loop后面呢? 你把ctr的值改成3就知道了, while在do后面的程序會直接退出, 而在loop后面 

還會允許一次認證, 到了loop才結束.和while相反的是until, 用法和while一樣, 不過他只有當后面的表達式的值為false(表 

達式不成立)的時候才執行循環體, 請自己試驗一下 

  ok, 我們來看另外一種循環結構,for....next, 這種循環結構是基于計數的, 也是在編程中最常見到的循環結構. 

dim i 
for i=0 to 5 
    msgbox(i) 
next 

  看到了嗎?每次輸出的i都是遞增的, 但我們沒有明確指出i要遞增, 當i達到5的時候, 循環就結束了, 因為由0開始, 所以 

循環體執行了6次, 這一點很重要, 大部分東西都是從0開始而不是1. 這個程序也可以寫成 

do的形式: 

dim i 
i=0 
do while i5 
    msgbox(i) 
    i=i+1 '因為do不能自動計數, 必須手動加 
loop 

  怎么樣, 還是for比較好用吧. for在編程中很有用途, 我們再舉一個例子, 順便講一下嵌套循環. 

dim i,j 
for i=1 to 9 
    for i=1 to 9 
       str=str  i * j  " " '是和并字符串的符號 
    next '每個next對應一個for 
next 

  看看運行結果, 是否令你會想起小學時代的數學老師(丑陋的嘴臉). 要注意, 這里有一個"大"的for, 和一個小的for, 當 

小的for執行完一個周期以后, 大的for才執行一次(換句話說, 大的for執行一次, 小的要執行9次), 所以一共執行了九九八十 

一次. 在大的for里可以不僅僅是一個小的for, 也可以加上另外的語句. 我們來修改一下源程序: 

dim i,j 
for i=1 to 9 
    for i=1 to 9 
       str=str  i * j  " " 
    next '每個next對應一個for 
    str=str  vbCrlf 'vbCrlf相當于鍵盤上的回車鍵,因為你不能在鍵盤上輸入,所以系統定義了一個默認的常量 
next 

  這次運行完成以后, 輸出結果按照乘數進行了分割, 每小for運行完一次, 就換一行(通過vbcrlf). 

  這次的內容對菜鳥可能比較難懂, 掌握的辦法只有一個:多實踐. 另外, 我在論壇看到很多人還是問:"VBScript要用什么工 

具編?"我就很氣憤, 我在第一篇里面已經說明:用記事本編輯源代碼, 然后保存為以.vbs為擴展名的程序就可以了, 請大家不要 

再問. 另外, 國產的一種垃圾軟件"超級X霸"搶占了vbs這個擴展名, 請把那個垃圾卸載掉. 

  我們總結一下: 

要點: 

1) do..loop和exit do的用法 

2) while當表達式true的時候執行循環體,until反之 

3) for...next是計數循環, 每次執行計數器遞加 

4) 嵌套循環的作用和寫法 

4.5) 用于連接字符串 

5) vbCrLf相當于鍵盤上的回車鍵 


作業: 

1) 在我國的數學經典著作"九章算術"中有這樣一道題:百錢買百雞, 公雞5錢一只, 母雞3錢一只, 小雞1錢2只(這個數據我是參 

考一本編程書的, 但我記得是公3,母1,小1錢3只? 不管了, 就按照書上得來吧)求得是能有多少種辦法買這些雞. 如果看不懂的 

話我用大白話說說:有人要去買雞, 用100塊錢正好買了100只雞, 價格如下:公:5$, 母:3$, 小:1$ for 2, 讓你求一共多少種賣 

法(公母小怎么搭配). 請用循環解決這個問題. 

ps:今天要去移民局辦事, 所以文章寫的很倉促. 大部分代碼都沒有實驗, 請大家幫我找錯. 另外, 上次的作業大家在論壇應該 

看到了, 我就不重復答案了, 不知道大家喜歡做這種題, 還是以前那種比較簡單的? 

標簽:青島 齊齊哈爾 錫林郭勒盟 麗水 黃山 阜新 承德 鄂爾多斯

巨人網絡通訊聲明:本文標題《VBS基礎編程教程 (第4篇)》,本文關鍵詞  VBS,基礎,編程,教程,第,4篇,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS基礎編程教程 (第4篇)》相關的同類信息!
  • 本頁收集關于VBS基礎編程教程 (第4篇)的相關信息資訊供網民參考!
  • 推薦文章
    高清一级做a爱过程不卡视频| 91麻豆精品国产自产在线 | 91麻豆tv| 国产综合成人观看在线| 天天色色网| 黄色免费三级| 999久久66久6只有精品| 亚洲女初尝黑人巨高清在线观看| 日韩av成人| 日本特黄特黄aaaaa大片| 欧美一区二区三区性| 麻豆网站在线看| 日日夜夜婷婷| 91麻豆国产福利精品| 一 级 黄 中国色 片| 日本特黄特黄aaaaa大片| 色综合久久天天综合绕观看| 成人高清视频免费观看| 国产视频在线免费观看| 色综合久久天天综合| 91麻豆爱豆果冻天美星空| 在线观看成人网| 国产麻豆精品视频| 精品国产一区二区三区精东影业| 亚洲精品影院一区二区| 国产一级强片在线观看| 亚州视频一区二区| 欧美大片a一级毛片视频| 国产不卡高清| 国产91丝袜高跟系列| 国产成人精品综合| 亚洲第一视频在线播放| 久久精品免视看国产明星| 国产精品1024永久免费视频| 午夜在线观看视频免费 成人| 国产美女在线观看| 国产亚洲免费观看| 日本免费乱人伦在线观看| 欧美大片a一级毛片视频| 精品国产亚洲人成在线| 韩国三级香港三级日本三级la | 国产视频一区二区在线播放| 99色播| 国产不卡在线看| 成人免费观看视频| 国产伦久视频免费观看视频| 欧美激情一区二区三区视频高清| 国产成人欧美一区二区三区的| 国产成人啪精品视频免费软件| 亚洲 国产精品 日韩| 久久成人综合网| 成人免费福利片在线观看| 日韩在线观看视频网站| 天堂网中文在线| 精品视频免费在线| 国产伦精品一区三区视频| 精品视频一区二区三区| 日本特黄一级| 亚洲精品影院一区二区| 色综合久久久久综合体桃花网| 精品视频一区二区三区| 国产美女在线观看| 免费国产一级特黄aa大片在线| 日韩中文字幕在线观看视频| 国产91丝袜高跟系列| 免费的黄色小视频| 国产极品精频在线观看| 欧美国产日韩久久久| 尤物视频网站在线观看| 国产麻豆精品hdvideoss| 亚洲第一页色| 久久国产精品只做精品| 国产91精品露脸国语对白| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人影院一区二区三区| 九九久久99| 国产精品1024永久免费视频| 国产麻豆精品免费密入口| 国产91素人搭讪系列天堂| 国产一区二区精品久久91| 久久国产精品只做精品| 韩国三级视频网站| 欧美另类videosbestsex久久| a级精品九九九大片免费看| 欧美另类videosbestsex久久| 四虎影视库| 精品国产一区二区三区精东影业| 亚州视频一区二区| 毛片的网站| 免费国产一级特黄aa大片在线| 免费国产一级特黄aa大片在线| 国产一区免费在线观看| 99久久精品国产国产毛片| 99久久网站| 精品视频在线看 | 国产视频一区二区在线播放| 青青久久国产成人免费网站| 91麻豆精品国产综合久久久| 日韩一级黄色大片| 99色播| 四虎影视库| 欧美电影免费看大全| 精品视频在线看 | 免费国产一级特黄aa大片在线| 国产亚洲精品aaa大片| 国产成人精品综合| 亚洲 欧美 成人日韩| 国产亚洲免费观看| 午夜在线观看视频免费 成人| 欧美激情一区二区三区视频高清| 青青久久精品国产免费看| 国产麻豆精品免费密入口| 91麻豆tv| 中文字幕97| 精品国产亚洲人成在线| 免费一级生活片| 久久久久久久免费视频| 欧美a级v片不卡在线观看| 九九久久99| 国产成人欧美一区二区三区的| 国产极品精频在线观看| 黄视频网站在线免费观看| 九九九国产| 久久成人综合网| 91麻豆精品国产综合久久久| 欧美a级v片不卡在线观看| 成人影院一区二区三区| 欧美一区二区三区性| 国产精品1024永久免费视频| 国产麻豆精品视频| 久久99爰这里有精品国产| 国产一区二区精品久久91| 亚洲第一视频在线播放| 一本伊大人香蕉高清在线观看| 99久久精品国产免费| 四虎影视久久久| 精品国产一区二区三区久久久狼| 精品视频一区二区三区| 亚洲第一页色| 91麻豆tv| 国产91精品一区| 欧美激情一区二区三区在线播放| 国产高清在线精品一区二区| 亚洲精品影院一区二区| 午夜在线亚洲男人午在线| 一级毛片看真人在线视频| 黄视频网站在线观看| 天天做日日干| 国产一区二区高清视频| 欧美一级视| 午夜激情视频在线观看| 91麻豆精品国产综合久久久| 日韩免费片| 国产一区免费在线观看| 国产成人精品综合在线| 国产精品12| 国产视频一区二区三区四区| 免费国产一级特黄aa大片在线| 中文字幕一区二区三区 精品| 国产精品免费精品自在线观看| 日韩专区一区| 中文字幕一区二区三区 精品| 久久国产一区二区| 99色视频在线| 99色视频在线| 精品国产一区二区三区久久久狼| 欧美1区| 黄视频网站在线免费观看| 欧美日本免费| 欧美1区| 美女免费精品高清毛片在线视| 天天色色网| 精品久久久久久中文| 精品国产三级a∨在线观看| 黄色免费三级| 国产精品免费精品自在线观看| 欧美日本国产| 亚洲 国产精品 日韩| 成人影视在线观看| 黄色福利片| 高清一级片| 黄色免费三级| 成人免费网站视频ww| 天天做人人爱夜夜爽2020毛片| 一 级 黄 中国色 片| 成人a级高清视频在线观看| 国产一区二区精品在线观看| 91麻豆精品国产自产在线 | 国产福利免费观看| 久久国产精品自由自在| 国产综合成人观看在线| 青青青草影院| 国产福利免费观看| 国产高清在线精品一区二区| 欧美1区| 国产视频一区二区在线播放| 国产一区二区精品在线观看| 欧美激情伊人| 午夜久久网| 日本伦理网站|