vb中冒号是什么意思
2个回答
展开全部
VB中的冒号,许多人都以为是:“一行可书写几句语句”。
这么说是对的,但是有一种情况是不对的,那就是在条件语句中,这也是做一个VB项目升级的时候遇到,这不是程序员的问题,应该是VB语法上的漏洞。
例子:
Private
Sub
Form_click()
Dim
sum,
max,
xb,
average,
a(9)
As
Integer
Randomize
For
i
=
0
To
9
a(i)
=
Int(90
*
Rnd
+
10):
Print
a(i);
'若该语句后面没有分号则输出的是个随机数各自占一行
'分号表示光标定位在上一个显示的字符后
'逗号表示光标定位在下一个答应去的开始位置
'无分号或者冒号,则表示输出后换行
Next
i
Print
sum
=
0
For
i
=
0
To
9
sum
=
sum
+
a(i)
Next
i
average
=
sum
/
10
Print
"各元素累加和=";
sum,
"平均值=";
average
Print
max
=
a(0)
xb
=
0
For
i
=
0
To
9
If
a(i)
>
max
Then
max
=
a(i):
xb
=
i
'此处冒号的作用就是相当于括号把max
=
a(i)和xb
=
i连接起来,作为if的一个执行块
Next
i
Print
"最大值为:";
max,
"其元素下标为:";
xb
End
Sub
这么说是对的,但是有一种情况是不对的,那就是在条件语句中,这也是做一个VB项目升级的时候遇到,这不是程序员的问题,应该是VB语法上的漏洞。
例子:
Private
Sub
Form_click()
Dim
sum,
max,
xb,
average,
a(9)
As
Integer
Randomize
For
i
=
0
To
9
a(i)
=
Int(90
*
Rnd
+
10):
a(i);
'若该语句后面没有分号则输出的是个随机数各自占一行
'分号表示光标定位在上一个显示的字符后
'逗号表示光标定位在下一个答应去的开始位置
'无分号或者冒号,则表示输出后换行
Next
i
sum
=
0
For
i
=
0
To
9
sum
=
sum
+
a(i)
Next
i
average
=
sum
/
10
"各元素累加和=";
sum,
"平均值=";
average
max
=
a(0)
xb
=
0
For
i
=
0
To
9
If
a(i)
>
max
Then
max
=
a(i):
xb
=
i
'此处冒号的作用就是相当于括号把max
=
a(i)和xb
=
i连接起来,作为if的一个执行块
Next
i
"最大值为:";
max,
"其元素下标为:";
xb
End
Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询