亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBS編程教程 (第3篇)

2020-03-24 18:28:54
字體:
來源:轉載
供稿:網友
第三篇(共六篇):

首先, 我來解決一下上次課程的幾個疑問

第一, 那個余數問題, 16 / 5 = 3...1, 是因為我改過前面的部分, 后面的忘了改了, 不好意思.

第二, 請看一下程序清單:

1)
Dim a,b,c
a=inputbox("a是:","輸入半徑")
b=Inputbox("b是:","輸入半徑")
c=a*2+b*2
Msgbox(c)
這個 輸入1、2時是6

2)
Dim a,b,c
a=inputbox("a是:","輸入半徑")
b=Inputbox("b是:","輸入半徑")
c=(a+b)*2
Msgbox(c)
這個輸入1、2時是24

為什么會不一樣呢? 在數學上c=(a+b)*2 和 c=a*2+b*2是等價的, 在VBS中也是如此. 問題出在"+"上, 在VBS中, +不僅僅是加號的意思還表示把兩個字符串連接起來, 例如"Hello"+"World"="HelloWorld" have you understood? 你還記得InoutBox函數的返回值嗎? 是字符串! 這就看出問題了吧, 在編程中"1"不等于( )1, "1"是一個字符, 而1是一個數, 所以a,b都是字符串變量, "1"+"2"="12", 這就好像我們小時跟伙伴開玩笑問他們1+1=?一樣, 我們總是笑著說"錯啦,應該是11".但為什么, a可以*2卻不發生錯誤呢? 這時VBS比較智能的一個表現, 如果這個字符串的內容是一個數且對他進行數學運算, 則把字符串強制轉換成數參與運算, 如果字符串代表一個數, 但不參加數學運算, 而是參加字符串運算(合并)則當作字符串處理, 所以你看到a+b=12, 這時候a+b的結果(12)是一個字符串, 當它要乘以2的時候就被強制轉換成了數字12, 這樣我就得到了結果24.

怎么修改這個程序呢? 我們需要用到另一個內建的函數:int, int函數的功能是將輸入值轉化成整數值, 我們這樣修改:

c=(int(a)+int(b))*2

這個意思就是把a作為參數傳遞給int函數, int函數就會返回那個整數(你的輸入值), 然后讓返回值參與運算, 這樣就得到了正確答案.所以,以后如果你用的是inputbox函數的話,最好用int語句加工一下:比如c=int(c) 'c是你自己的變量

大家是不是覺得這個課程有點枯燥, 呵呵, 變量和運算符部分的確是這樣的, 不過多多練習也就好了, 這次, 我們寫寫真正好玩的東西: 流程控制語句. 這個部分開始才是真正的編程.

首先介紹判斷結構.

在此之前, 我們先介紹一種簡單的變量類型:布爾值(Boolean), 這種變量只有兩個可能值:True,Flase,即真或假. 這種變量在某些情況下很有用(比如"開關"). 我們定義一個bool變量的方法和其他變量一樣, 賦值也一樣, 例如:

dim a,b
a=true
b=false

注意,true和"true"是不一樣的, "true"是字符串,true是布爾值, 千萬不能混淆.

回到if語句上來, 我們先來看看簡化版的if語句:if 判斷式 then 語句體 我們來看一個例子:

dim a,b
a=12
b=13
if b a then msgbox("B大于A")

我們只看最后一行, a b這個式子(表達式)有一個返回值, 是bool型的. 因為這個式子只有兩種可能:b大于a, b不大于a, 所以這個式子也只有兩種可能性, 即真或者假. if語句判斷這個表達式的返回值是真還是假, 如果是真(true)則執行then后面的語句, 如果是假, 則不執行, 你把a的值改成14看看還會不會彈出對話框?

當我們要在判斷之后執行多行語句怎么辦呢, 我們需要用語句塊來解決, 在這里可以叫塊if

dim a,b
a=12
b=13
if a b then
msgbox("A小于B")
msgbox("B大于A")
end if

兩個msgbox函數夾在if和end if之間, 這個部分就是語句塊, 塊里的每一條語句之前請空出4--8(一個 Tab 鍵)個格, 這不是必需的, 但是是一個好習慣, 以便看清楚程序的結構. 這樣我們就能運行多于一個的語句, 請注意if...then...end if 這三個關鍵部分不要掉了. OK, 我出一個題, 輸入一個數, 如果小于100就輸出"錯誤", 如果大于100就輸出"正確", 我這里有兩個程序版本:

dim a
a=inputbox("請輸入一個大于100的數")
a=int(a) 'inputbox返回的是字符串, 我們把他變成整數 : )
if a 100 then msgbox("正確")
if a 100 then msgbox("錯誤")

還有一個更簡單的

dim a
a=inputbox("請輸入一個大于100的數")
a=int(a) 'inputbox返回的是字符串, 我們把他變成整數
if a 100 then
msgbox("正確")
else
msgbox("錯誤")
end if

看到多了一個else了吧, else的作用就是當要判斷的表達式為false時執行的. 這樣程序就可以處理兩種不同的情況了. 不要忘了用end if結尾

嘿嘿, 我是變態者, 現在我要你處理三種情況, 100,=100, 100, 還要寫在一個if結構里, 你怎么辦, 我給你答案:

dim a
a=inputbox("請輸入一個大于100的數")
a=int(a) 'inputbox返回的是字符串, 我們把他變成整數
if a 100 then
msgbox("正確")
elseif a=100 then
msgbox("老大, 你耍我?")

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97热在线精品视频在线观看| 亚洲精品日韩久久久| 亚洲欧美激情精品一区二区| 久久av在线播放| 国产成人拍精品视频午夜网站| 国产一区二中文字幕在线看| 国内外成人免费激情在线视频网站| 国产在线98福利播放视频| 亚洲大胆美女视频| 久久97久久97精品免视看| 欧美俄罗斯乱妇| 欧美日韩免费在线| 亚洲精品视频在线观看视频| 91亚洲精品在线观看| 夜夜嗨av一区二区三区四区| 久久久精品国产亚洲| 欧美性猛交xxxxx免费看| 亚洲xxxx妇黄裸体| 欧美精品激情在线| 久久久久成人精品| 最近中文字幕mv在线一区二区三区四区| 国产成人精品免费视频| 欧美人与性动交a欧美精品| 亚洲午夜色婷婷在线| 久久视频国产精品免费视频在线| 国产情人节一区| 热99在线视频| 欧美亚洲激情视频| 97av在线视频免费播放| 久久在线视频在线| 青青久久av北条麻妃黑人| 国产一区二区三区毛片| 亚洲天堂精品在线| 国产免费亚洲高清| 欧美日韩亚洲精品一区二区三区| 午夜精品福利电影| 97视频免费在线看| 欧美日韩性生活视频| 中文字幕久热精品视频在线| 国产精品久久久一区| 青草青草久热精品视频在线观看| 国产免费观看久久黄| 在线看国产精品| 丝袜亚洲另类欧美重口| 国产亚洲欧美视频| 97在线观看免费| 欧美激情视频在线| 欧美性受xxxx黑人猛交| 亚洲国产成人久久综合一区| 久久99亚洲精品| 91色视频在线观看| 日韩欧中文字幕| 欧美麻豆久久久久久中文| 亚洲色图国产精品| 精品国产一区二区在线| 视频一区视频二区国产精品| 95av在线视频| 欧美日韩成人黄色| 国产精品精品久久久久久| 欧美视频在线免费看| 国产精品视频yy9099| 亚洲天堂男人天堂女人天堂| 日韩中文有码在线视频| 亚洲美女黄色片| 深夜福利91大全| 欧美激情视频在线| 久久久久久中文| 欧美一级电影在线| 91精品国产99| 国产精品av免费在线观看| 国产亚洲免费的视频看| 成人欧美一区二区三区黑人孕妇| 8090成年在线看片午夜| 夜夜嗨av一区二区三区免费区| 亚洲成人黄色在线观看| 国产午夜精品全部视频播放| 伊人久久久久久久久久| 国产97在线亚洲| 欧美国产亚洲精品久久久8v| 国产成人精品视| 91成人免费观看网站| 在线日韩中文字幕| 欧美亚洲国产另类| 欧美激情国产高清| 久久久久久一区二区三区| 日av在线播放中文不卡| 91免费看片在线| 富二代精品短视频| 日韩欧中文字幕| 国产成人精品久久亚洲高清不卡| 中文字幕亚洲欧美一区二区三区| 91精品国产自产在线老师啪| 伊人久久综合97精品| 综合久久五月天| 国外成人在线播放| 亚洲最新中文字幕| 中文字幕久热精品视频在线| 欧美性jizz18性欧美| 在线观看不卡av| 欧美另类极品videosbest最新版本| 欧美老女人www| 91香蕉亚洲精品| 一本一本久久a久久精品牛牛影视| 久久久久久com| 亚洲老板91色精品久久| 国产精品久久久久久久久久久不卡| 国产一区二区在线免费| 亚洲成人激情在线观看| 亚洲性生活视频在线观看| 亚洲影影院av| 欧美日韩国产在线| 91精品国产91久久久久| 亚洲精品福利资源站| 亚洲国产精彩中文乱码av在线播放| 色天天综合狠狠色| 日韩高清不卡av| 欧洲日韩成人av| 黑人与娇小精品av专区| 亚洲天堂第二页| 国产精品爽爽爽爽爽爽在线观看| 亚洲在线视频福利| 欧美高清在线视频观看不卡| 日韩中文在线中文网在线观看| 日韩精品丝袜在线| 日本精品久久久久影院| 国产精品视频26uuu| 欧美三级欧美成人高清www| 7777kkkk成人观看| 国产成人精品一区二区在线| 欧美自拍视频在线| 国产午夜精品视频| 亚洲国产日韩欧美综合久久| 成人在线中文字幕| 欧美电影在线观看| 欧美日韩激情网| 国产精品久久中文| 日韩精品视频中文在线观看| 91黑丝高跟在线| 亚洲人午夜精品免费| 亚洲美女在线观看| 欧美天堂在线观看| 亚洲国产精品成人精品| 亚洲精品综合久久中文字幕| 欧美一级片免费在线| 欧美电影免费观看高清完整| 欧美精品videos性欧美| 26uuu国产精品视频| 91免费版网站入口| 国产精品视频午夜| 久久精品成人欧美大片| 尤物yw午夜国产精品视频明星| 欧美丰满少妇xxxxx做受| 中文在线资源观看视频网站免费不卡| 日韩在线视频国产| 久久夜精品va视频免费观看| 欧美精品xxx| 亚洲欧洲一区二区三区久久| 日韩精品视频免费专区在线播放| 精品自拍视频在线观看| 国产精品一区二区性色av| 国产美女精品免费电影| 亚洲国产成人久久综合| 久久6免费高清热精品| 国产在线观看一区二区三区|