vb dim中两个变量同一行定义与不同行定义的区别

2024-12-05 03:32:54
推荐回答(2个)
回答1:

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",所以得不到你要的结果。

回答2:

  1. 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数据类型。

  2. 如果用多行声明语句声明则不会出现上述情况。

    Dim a As Long

    Dim b As Long

    Dim c As Integer