作业帮 > 综合 > 作业

Din A as Integer A=20 :B=30 C=A+B Msgbox C 运行程序后,C值为?请说明一下.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 19:46:46
Din A as Integer A=20 :B=30 C=A+B Msgbox C 运行程序后,C值为?请说明一下.
那:Din I As Integer
S=5
For I = 1 To 10 step 2
S=S+I
Next I
Msgbox S
MsgBox结果是?
Din A as Integer
A=20
B=30
C=A+B
Msgbox C
50啊.
再问: 那:Din I As Integer S=5 For I = 1 To 10 step 2 S=S+I Next I Msgbox S MsgBox结果是?
再答: 30 话说,你运行一下不就知道了? Dim s As Integer Dim i As Integer s = 5 For i = 1 To 10 Step 2 s = s + i MsgBox("S=" & s & vbcrlf & "I=" & i) Next i MsgBox(S)
再问: 结果怎么来的?可以说明一下吗?我想了好久都不解。。。。好像不是这么简单的吧。。。
再答: For i = 1 To 10 Step 2 这句的意思就是从1 to 10 ,后面的Step 2就是每次+2,每循环一次就检测i是否大于10,如果大于就结束循环 所以这里就总共循环了5次,分别为1,3,5,7,9, 那么程序可以改写为: S=5 S=S+1 S=S+3 S=S+5 S=S+7 S=S+9 Msgbox S 这样懂了吧,这里用循环只是方便,省去了这样写代码的麻烦
再问: 嗯,懂了,谢谢~!!再帮我看看下面这道题是不是条件不全。我等会追加分给你哈。3.For m=5 To 12 Step 1 For n=1 To 5 S=S+1 Next n Next m 程序段运行时,内外循环的总次数是
再答: For m=5 To 12 Step 1 For n=1 To 5 S=S+1 Next n Next m 这里的Step 1等于没写.因为FOR循环本身就是每次+1的 For m=5 To 12' 这里5 to 12 就是8次(0也算一次) For n=1 To 5'这里5次,因为是嵌套循环,所以上面那个for每运行一次,里面这个循环就要运行5次,所以8*5=40次,每次+1,运行完2个循环结果也就是S=40 S=S+1 Next n Next m
再问: 内外循环的总次数是13?
再答: 40次.外面循环一次,里面就要循环5次.