VB程序不解...

[复制链接]
查看11 | 回复1 | 2010-6-23 17:55:03 | 显示全部楼层 |阅读模式
Dim i%, sum!

sum = 0.0

i = 7
10:
Select Case i

Case 1, 4, 7

sum = sum + 1

Case 2, 3, 6

Case 0, 1, 5

sum = sum + 2

End Select

i = i - 1

If i >= 4 Then GoTo 10
MessageBox.Show("sum=" & sum)
为什么最后输出的是4啊?我做出来是6...求高手...
Case 2, 3, 6

Case 0, 1, 5

sum = sum + 2
这几句什么意思啊i=2,3,6的时候sum值不变吗??

回复

使用道具 举报

千问 | 2010-6-23 17:55:03 | 显示全部楼层
i
case前 case后7
0
16
1
15
1
34
3
4所以最后是4 补充:Case 2, 3, 6后没有处理,不是和下边的Case 0, 1, 5用一样的处理。 对,如果换成其他语言,不如java 就是case 2,3,6:
break;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行