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

首頁 > 編程 > VBScript > 正文

VBS 兩數相加取值問題分析

2020-06-26 18:27:10
字體:
來源:轉載
供稿:網友
vbs中通過intpu傳值進行運算的方法,需要的朋友可以參考下。
 
一個昵稱為預言家晚報的朋友很喜歡玩SOSO問問,等級LV10,已經算比較高了。晚上掛QQ的時候,看到他的問問有更新,就點進去看了一下,問題是: 
我寫了如下一段VBS 
復制代碼代碼如下:

dim a,b,c 
a=inputbox("a","please input") 
b=inputbox("b","please input") 
c=a+b 
msgbox(c) 

可是最后結果是11,我知道肯定是倒數第二行的“+”沒有作為運算符,請問這段代碼該咋么寫才正確? 
你肯定會不屑一顧,切,那么簡單的程序,誰不會?那請你先別往下看,獨立寫出這個程序,看看到底對不對。注意我的標題是兩數相加,而不是兩整數相加。 

滿意答案有兩個,一個是我朋友給的: 
復制代碼代碼如下:

dim a,b,c 
a=inputbox("a","please input") 
b=inputbox("b","please input") 
c=CInt(a)+CInt(b) 
msgbox(c) 

另一個是昵稱為“亂碼”的人給出的: 
復制代碼代碼如下:

dim a,b,c 
a=int(inputbox("a","please input")) 
b=int(inputbox("b","please input")) 
c=a+b 
msgbox c 

很顯然,一個用了CInt函數,一個用了Int函數。 

CInt Function 
復制代碼代碼如下:

When the fractional part of a value is exactly 0.5, the CInt function rounds to the closest even number. For example, 0.5 rounds to 0, 1.5 rounds to 2, and 3.5 rounds to 4. 
CInt differs from the Fix and Int functions, which truncate, rather than round, the fractional part of a number. 

CInt不同于Fix和Int函數刪除數值的小數部分,而是采用四舍五入的方式。當小數部分正好等于0.5時,CInt總是將其四舍五入成最接近該數的偶數。例如,0.5四舍五入為0,以及1.5四舍五入為2,3.5四舍五入為4。 

Int, Fix Functions 
復制代碼代碼如下:

Both Int and Fix remove the fractional part of number and return the resulting integer value. 

The difference between Int and Fix is that if number is negative, Int returns the first negative integer less than or equal to number, whereas Fix returns the first negative integer greater than or equal to number. For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8. 

Int和Fix函數都刪除number參數的小數部分并返回以整數表示的結果。Int和Fix函數的區別在于如果number參數為負數時,Int函數返回小于或等于number的第一個負整數,而Fix 函數返回大于或等于number參數的第一個負整數。例如,Int 將-8.4轉換為-9,而Fix函數將-8.4轉換為-8。 

一個是四舍五入,一個是刪除小數部分,哪個更高明? 

其實兩個都不怎么高明。雖然輸入提問者給出的整數(兩個1),兩者都能輸出正確的答案;但是如果輸入的是小數,這兩個程序顯然都不會輸出正確的答案。 

下面給出一個我自認為比較“高明”的答案: 
復制代碼代碼如下:

Dim a,b,c 
a = InputBox("a","please input") 
b = InputBox("b","please input") 
c = 0 + a + b 
MsgBox c 

沒錯,只是多加了一個0。VBS中+號和&號的區別我相信你已經知道,但是我還是簡單的復制一下文檔:

雖然也可以使用+運算符連接兩個字符串,但是您仍應使用&運算符進行字符串的連接以避免混淆,提供易理解的代碼。

這是因為在使用+運算符時,有可能無法確定是做加法還是做字符串連接。

表達式的基本子類型決定了+運算符所做的操作,如下表所示:

如果
兩個表達式都是數值 相加
兩個表達式都是字符串 連接
一個表達式是數值,另一個表達式是字符串 相加

InputBox函數的返回值是字符串子類型,如果直接用+號的話效果和&號是一樣的,即連接字符串。但是如果在前面加個0,效果就不一樣了,即上表中的第三種情況,變成加號應有的效果了。

當然,為了程序嚴謹,還應該使用IsNumeric函數判斷輸入的是否是數字,簡單起見,我在這里就省略了。
原文:http://demon.tw/programming/vbs-add-two-number.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线成人激情视频| 国产精品久久久久一区二区| 欧美性视频在线| 国产69精品久久久久9| 一区二区三区无码高清视频| 精品国产1区2区| 亚洲韩国日本中文字幕| 国产欧美精品在线| 久久久久国产一区二区三区| 亚洲人成绝费网站色www| 亚洲第一免费网站| 日本一区二三区好的精华液| 97在线精品视频| 国产做受69高潮| 日韩av一区在线| 色偷偷88888欧美精品久久久| 色综合色综合久久综合频道88| 97久久精品国产| 精品久久久久久久久国产字幕| 成人精品久久av网站| 国产成人精品一区二区三区| 欧美xxxx做受欧美.88| 欲色天天网综合久久| 色偷偷亚洲男人天堂| 日韩中文字幕免费| 成人精品久久一区二区三区| 欧美老女人bb| 日韩精品中文字幕在线观看| 国产成人啪精品视频免费网| 日韩视频免费大全中文字幕| 欧美午夜宅男影院在线观看| 亚洲视频axxx| 最近2019中文字幕一页二页| 亚洲大胆人体av| 91精品啪aⅴ在线观看国产| 国产精品91在线观看| 欧美激情精品久久久久久免费印度| 欧美高清视频在线观看| 久久久久久美女| 97在线精品视频| 91热福利电影| 亚洲综合社区网| 伊人精品在线观看| 国产精品中文久久久久久久| 91极品女神在线| 国产成人精品网站| 欧美精品性视频| 日韩av免费观影| 国产日韩视频在线观看| 亚洲成av人乱码色午夜| 亚洲理论片在线观看| 国产不卡视频在线| 日韩经典中文字幕| 欧美伦理91i| 国模私拍视频一区| 久久久99久久精品女同性| 亚洲欧美制服综合另类| 国产精品嫩草影院一区二区| 亚洲女同性videos| 亚洲精品乱码久久久久久金桔影视| 性色av一区二区三区免费| 国产在线拍偷自揄拍精品| 午夜精品久久久久久99热| 亚洲乱亚洲乱妇无码| 日韩欧美在线观看视频| 精品国产一区二区三区久久狼黑人| 日韩欧美在线视频日韩欧美在线视频| 2019亚洲日韩新视频| 中文欧美日本在线资源| 久久琪琪电影院| 久久97久久97精品免视看| 亚洲精品一区久久久久久| 国产精品自产拍在线观看中文| 亚洲aⅴ男人的天堂在线观看| 国产精品自产拍在线观看| 亚洲精品国产综合久久| 精品爽片免费看久久| 国产精品福利在线| 日韩一级黄色av| 欧美片一区二区三区| 国产精品成人品| 国产99久久久欧美黑人| 日韩中文字幕在线| 97精品欧美一区二区三区| 国产精品一区二区三区成人| 亚洲精品日韩av| 亚洲国产精品va在线观看黑人| 精品伊人久久97| 57pao成人永久免费视频| 亚洲人成电影网站| 91免费精品视频| 日韩在线观看高清| 欧美在线观看日本一区| 国产精品极品美女粉嫩高清在线| 成人美女免费网站视频| 国产精品视频免费在线| 日韩中文字幕免费看| 成人在线精品视频| 亚洲综合日韩在线| 正在播放国产一区| 中文字幕亚洲一区二区三区五十路| 久久久久久亚洲精品| 午夜精品一区二区三区av| 亲子乱一区二区三区电影| 日韩一区二区三区国产| 亚洲国产私拍精品国模在线观看| 国产拍精品一二三| 久久久av一区| 色老头一区二区三区| 国产精品96久久久久久| 久久人人爽人人爽人人片亚洲| 国产91精品久久久久久| 97超级碰在线看视频免费在线看| 国产成人av网址| 日韩视频一区在线| 欧美猛交免费看| 青青草原成人在线视频| 亚洲国产精品福利| 97在线观看视频国产| 欧美成人第一页| 国产婷婷97碰碰久久人人蜜臀| 日韩av电影中文字幕| 55夜色66夜色国产精品视频| 国产精品福利久久久| 亚洲综合色激情五月| 欧美最近摘花xxxx摘花| 久久精品国产99国产精品澳门| 在线精品国产成人综合| 国产精品自拍小视频| 欧美在线亚洲一区| 久久久免费在线观看| 久久综合免费视频影院| 日韩精品在线观看一区二区| 日韩欧美精品网站| 亚洲国产精品网站| 97超级碰碰碰| 久久伊人精品一区二区三区| 色综合色综合久久综合频道88| 黄色91在线观看| 在线亚洲午夜片av大片| 一区二区三区四区在线观看视频| 北条麻妃99精品青青久久| www.国产精品一二区| 国产成人精品久久二区二区91| 国产成人精品在线观看| 久久久久久国产精品久久| 最近2019中文免费高清视频观看www99| 国产午夜精品视频免费不卡69堂| 日韩av在线网| 国内精品在线一区| 中文国产成人精品| 欧美风情在线观看| 欧美午夜精品久久久久久浪潮| 51久久精品夜色国产麻豆| 日韩精品在线免费播放| 久久免费少妇高潮久久精品99| 国产精品video| 北条麻妃久久精品| 精品欧美激情精品一区| 91久久国产精品91久久性色| 亚洲女成人图区| 亚洲美女在线看| 国产精品揄拍500视频| 精品国产依人香蕉在线精品|