VB中if语句运算
DimiAsInteger,xAsIntegerFori=1To6Ifi=1Thenx=iIfi<=4Thenx=x+1Elsex=x+2EndIfNextiPrintx...
Dim i As Integer, x As Integer
For i = 1 To 6
If i = 1 Then x = i
If i <= 4 Then
x = x + 1
Else
x = x + 2
End If
Next i
Print x
运行之后输出结果为9
可我算的是8
请明白的朋友帮忙解答一下,谢谢。 展开
For i = 1 To 6
If i = 1 Then x = i
If i <= 4 Then
x = x + 1
Else
x = x + 2
End If
Next i
Print x
运行之后输出结果为9
可我算的是8
请明白的朋友帮忙解答一下,谢谢。 展开
展开全部
i=1时,执行If i = 1 Then x = i,x=1
然后执行x = x + 1,x=2
i=2时,执行x = x + 1,x=3
i=3时,执行x = x + 1,x=4
i=4时,执行x = x + 1,x=5
i=5时,执行x = x + 2,x=7
i=6时,执行x = x + 2,x=9
所以结果是9
注意,当i=1的时候,有两个条件是成立的
然后执行x = x + 1,x=2
i=2时,执行x = x + 1,x=3
i=3时,执行x = x + 1,x=4
i=4时,执行x = x + 1,x=5
i=5时,执行x = x + 2,x=7
i=6时,执行x = x + 2,x=9
所以结果是9
注意,当i=1的时候,有两个条件是成立的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行VB单步执行,再不懂再问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还有个END IF 在哪儿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询