VB编程的问题,在线等!!!

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:25:59
Option Explicit
Private Sub Form_click()
Dim m As Integer, n As Integer, k As Integer
n = -3
For m = 6 To 1 Step n
m = m + 1
n = n - m
k = k + 1
Next m
Print k
Print n
End Sub

求K 和N最后的值,语句里和K打不着半杆子边的怎么会求出K的值,

For m = 6 To 1 Step n
m = m + 1
n = n - m
k = k + 1
Next m

k是没循环一次加1
他的意思是判断循环共进行了几次,意义和1楼回答的一样。

放到VB试下,有K值的,主要是为了看你对for 的step的理解

啊那是个作用域问题?

k=3,n=-18

For m = 6 To 1 Step n
m = m + 1

Next m
m = m + 1并不会影响循环的次数。仍是三次。