判断一个数是否为回文数的函数: Function hws(n As Integer) As Boolean Dim t1 As Integer, t2 As Integer t1 = n Do Until t1 = 0 t2 = t2 * 10 + t1 Mod 10 t1 = t1 \ 10 Loop hws = t2 = n End Function
在这里回答你的新问题: label1.caption="" for i=1 to len(text1.text) label1.caption=label1.caption & mid(text1.text,i,1) & " " next i 就是依次取出文本框的每个字符,每取出一个字符在后面加一个空格连接到标签中
删除列表框中多行选中的内容: For i = List1.ListCount - 1 To 0 Step -1 If List1.Selected(i) Then List1.RemoveItem i Next i 注意如果用For循环,不能从0开始向后循环,否则会出错,但如果用Do循环就没问题(并且写法上也有细节区别,如果正着循环,那么删除一项之后i不能加1,只有不删除时i才能加1,但从后往前循环就没这个问题): i = 0 Do While i < List1.ListCount If List1.Selected(i) Then List1.RemoveItem i Else i = i + 1 Loop