求解答VB的两道题
展开全部
Private Sub Command1_Click() '第四题
Print Right("1234", 2) + Left("1234", 2)
'其结果应该是字符串:"3412",因为Right("1234", 2)输出字符串"34",Left("1234", 2)输出字符串"12",中间的 + 号在这里是字符串连接符。
End Sub
Private Sub Command1_Click() '第五题
Dim m As Integer, n As Integer
m = 123 '给变量m赋值
Do 'do循环,在第一次进入循环时n=0,m=123
n = n + m Mod 10 '给变量n赋值,第一次n=3,第二次n=5,第三次n=6
m = m / 10 '变量m重新赋值,第一次m=12,第二次m=1,第三次m=0,注意m定义的是整数。
If m = 0 Then '如果m=0,就退出循环,第三次m=0了,这个是必须的,不然可能是死循环。
Exit Do
End If
Loop While True
Print n '打印变量n,这时的n=6,所以输出为6
End Sub
追问
很详细,非常感谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n的值变化为
3 5 6
m为
12 1 0(满足条件)
3 5 6
m为
12 1 0(满足条件)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3412 和 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询