为何两种运行结果不一样?
第一种:
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=a*2+b*2
msgbox(c)
第二种:
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=(a+b)*2
msgbox(c)
第一种运行结果:
第二种运行结果:
为什么会出现不一样的结果?
为何两种运行结果不一样?
第一种:
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=a*2+b*2
msgbox(c)
第二种:
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=(a+b)*2
msgbox(c)
第一种运行结果:
c=(a+b)*2
因为 ab是字符串,所以是字符串相加
当输入1和2的时候a+b得到了12
可以这么写
c=(val(a)+val(b))*2