dim a,b,c as integer表示c是integer型,a,b是可变型.
如果要达到三行的效果,就应该这样写:
dim a as integer,b as integer,c as integer
这样就和写三行是一样的
我的回答你没看懂吗?
max=inputbox("请输入10个数") ,由于max是可变型,因此在这句里,VB自动把它当成string 型,max="10",这时10是字符串,而不是数。同样"9"也不是数,而在字符串中,"9">"10",所以得不到你要的结果。
VB中声明变量多个变量同一行写法必须写成:
Dim a As long1, b As Long, c As Integer
如果这样写:
Dim a As long1, b As Long, c As Integer
a和b被声明成变体变量类型,仅c声明为 Integer数据类型。
如果用多行声明语句声明则不会出现上述情况。
Dim a As Long
Dim b As Long
Dim c As Integer