[求助]用循环来判断输入整数的位数
要求输入0-99999之间的一个数判断输入的数是几位数
以下是我写的程序
请教如何用循环语句来实现判断的功能
Private Sub Command1_Click()
Dim x
x = InputBox("请输入一个0到99999之间的整数")
Text1.Text = "您输入的数字是" & Len(x) & "位数"
End Sub
Private Sub Command1_Click()
Dim x
dim i as integer
dim str as string
x = InputBox("请输入一个0到99999之间的整数")
'Text1.Text = "您输入的数字是" & Len(x) & "位数"
for i = 1 to Len(x)
str = str & Lift(x,i)
if len(str) = len(x) then
msgbox "你输入的是" & len(str) & "为数"
end if
next
End Sub
不知道这样写合不合你意,不过想不明白楼主的用意,呵呵
这个运行了得不到正确结果
程序显示有语法错误
Private Sub Command1_Click()
Dim x
dim i as integer
dim str as string
x = InputBox("请输入一个0到99999之间的整数")
'Text1.Text = "您输入的数字是" & Len(x) & "位数"
for i = 1 to Len(x)
str = str & Left(x,i)
if len(str) = len(x) then
msgbox "你输入的是" & len(str) & "为数"
end if
next
End Sub
不好意思,打错了
不是这里,这个地方我运行的时候已经修改过了
提示仍然有语法错误