初二电脑计算机程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:31:40
有这么一段代码:

Dim m,n,s,i,v As Integer
Dim a,b,c As String
m=0
n=0
i=1
While i<=60
v=InputBox("现在是第"+Str(i)+"个同学进行投票。","投票")
If(v=1 Or v=2)Then s=s+1
If v=1 Then m=m+1
If v=2 Then n=n+1
i=i+1
Wend
a="有效票数"+(Str(s)+"票,"
b="李鸣同学得"+Str(m)+"票,"
c="叶琪同学得"Str(n)+"票,"
MsgBox a+b+c,,"公布"
If m=n Then
MsgBox"两位同学得票相同,需要重新投票",,"公布"
Else
If m>n Then
MsgBox"恭喜!每周之星是李鸣同学!",,"公布"
Else
MsgBox"恭喜!每周之星是叶琪同学!",,"公布"
End If
End
End If

问题:
1、在这段代码中,请问 “ MsgBox a+b+c,,"公布" ” 是什么意思?

2、选择语句的格式是
if<条件>then
语句组
else
语句组
end if
但在代码中为什么有的条件用括号,有的直接写?

谢谢回答!

MsgBox a+b+c,,"公布"
弹出一个消息框,标题是“公布”,里面的文本是a,b,c三个变量的值

如果条件语句只有一个判断条件的话可以用一条写的
如果条件语句有else条件的话就要分开用if...else...end if了

条件中有括号的就是说先把括号里面的条件做运算,再根据这个运算结果来确定条件

MsgBox a+b+c,,"公布"
把A,B,C 3个字符串连接起来输出.

哪里有条件是用括号了的?
我没看到
哦看到了
If(v=1 Or v=2)Then s=s+1 这个有两个条件哒

MsgBox a+b+c,,"公布"
把A,B,C 3个字符串连接起来输出

如果条件语句只有一个判断条件的话可以用一条写的
连着有两个就必须用括号了