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

首頁 > 編程 > VBScript > 正文

VBS 兩數相加取值問題分析

2020-07-26 11:50:38
字體:
來源:轉載
供稿:網友
一個昵稱為預言家晚報的朋友很喜歡玩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
欧美中文字幕在线视频| 亚洲欧美日韩国产成人| 久久精品国产亚洲精品2020| 国产精品旅馆在线| 国产丝袜一区二区| 北条麻妃99精品青青久久| 深夜精品寂寞黄网站在线观看| 欧美高清自拍一区| 欧美日韩国产精品专区| 久久国产精彩视频| 欧美在线观看日本一区| 中文字幕在线看视频国产欧美在线看完整| 国产精品一区二区三区免费视频| 国产成人一区二区三区电影| 国产欧美在线播放| 2021久久精品国产99国产精品| 欧美日韩亚洲一区二| 欧美视频在线免费看| 国产一级揄自揄精品视频| 在线视频一区二区| 国产精品久久久av| 国产亚洲一区精品| 国产精品久久网| 疯狂欧美牲乱大交777| 欧美午夜性色大片在线观看| 亚洲激情视频在线观看| 久久久久久久久中文字幕| 懂色av中文一区二区三区天美| 国产欧美一区二区三区久久| 成人国产精品免费视频| 欧美精品videossex性护士| 精品久久久999| 国产精品自拍网| 国产精品一区久久| 亚洲欧美日韩中文视频| 日韩h在线观看| 成人国产精品久久久| 日韩美女福利视频| 久久久999精品免费| 中国china体内裑精亚洲片| 国产日韩精品在线播放| 久久6精品影院| 久久久久久12| 亚洲无线码在线一区观看| 亚洲欧洲av一区二区| 国产日韩欧美影视| 亚洲精品电影网在线观看| 久久欧美在线电影| 热久久视久久精品18亚洲精品| 亚洲肉体裸体xxxx137| 久久欧美在线电影| 成人激情视频在线观看| 午夜精品视频在线| 欧美综合第一页| 日韩av在线电影网| 欧美亚洲在线视频| 欧美激情免费看| 国产精品亚洲自拍| 久久久视频精品| 欧美精品久久久久久久免费观看| 亚洲国产成人一区| 亚洲色图综合网| 欧美日韩国产黄| 日韩亚洲欧美中文在线| 91产国在线观看动作片喷水| 国产激情综合五月久久| 九九精品视频在线| 欧美电影在线观看高清| 日韩高清有码在线| 亚洲色图25p| 国产一区二区日韩精品欧美精品| 久久精品国产96久久久香蕉| 亚洲电影免费观看高清| 日韩欧美亚洲范冰冰与中字| 国内精品视频一区| 中日韩午夜理伦电影免费| 91在线观看免费高清| 欧美日韩国产在线播放| 久久天堂av综合合色| 亚洲欧洲日产国码av系列天堂| 91麻豆桃色免费看| 97avcom| 成人网在线观看| 亚洲白拍色综合图区| 亚洲精品国产精品国自产观看浪潮| 日韩中文第一页| 日韩在线激情视频| 奇米影视亚洲狠狠色| 亚洲色图偷窥自拍| 亚洲天堂色网站| 92福利视频午夜1000合集在线观看| 欧美一区二区三区图| 亚洲四色影视在线观看| 日韩在线观看成人| 高清视频欧美一级| 中文字幕精品影院| 欧美在线视频网站| 免费不卡欧美自拍视频| 欧美激情免费观看| 欧美在线视频在线播放完整版免费观看| 蜜臀久久99精品久久久久久宅男| 成人网在线免费观看| 亚洲成人精品视频在线观看| 91亚洲人电影| 日韩精品丝袜在线| 好吊成人免视频| 国产亚洲美女久久| 国产精品久久婷婷六月丁香| 国产91成人在在线播放| 欧洲亚洲妇女av| 一区二区三区久久精品| 亚洲综合精品一区二区| 精品国产欧美一区二区三区成人| 国产成人精品久久亚洲高清不卡| 日韩一区二区精品视频| 国产一区二区三区视频| 狠狠爱在线视频一区| 久久精品精品电影网| 日韩色av导航| 欧美日韩国产一区二区三区| 久久久999国产精品| 欧美性xxxx在线播放| 国产精品看片资源| 久久人人爽人人爽人人片av高清| 青草青草久热精品视频在线观看| 视频一区视频二区国产精品| 亚洲影院色在线观看免费| 亚洲电影av在线| 精品久久久久久久久中文字幕| 欧美高清在线视频观看不卡| 欧美精品久久久久久久久| 曰本色欧美视频在线| 国产精品69精品一区二区三区| 亚洲天堂av综合网| 日韩av大片在线| 国产成人a亚洲精品| 国产精品v日韩精品| 国产精品激情自拍| 日韩大片在线观看视频| 国产美女搞久久| 欧美贵妇videos办公室| 国产精品视频免费观看www| 欧美成人激情在线| 午夜免费久久久久| 国产在线不卡精品| 亚洲精品91美女久久久久久久| 亚洲欧美一区二区激情| 国产手机视频精品| 97视频在线观看免费| 久久久精品影院| 亚洲第一色在线| 97在线视频免费观看| 91久久精品国产91性色| 亚洲第一级黄色片| 91在线免费看网站| 久久久999精品| 91精品视频在线播放| 亚洲国产私拍精品国模在线观看| 亚洲精品美女久久| 久久久久久久久久久成人| 欧美日韩亚洲激情| 亚洲黄色有码视频| 亚洲成人黄色网| 日本精品中文字幕|