vb 关于剔除一个数
fori=0to3现在,如果g=1,那么结果等于抛去1的其他3个数,也就是023如果g=2,结果等于抛去2的其他3个数,也就是013要写成for的如第一个例子(实际分别就...
for i=0 to 3
现在,如果g=1,那么
结果等于抛去1的其他3个数,也就是023
如果g=2,结果等于抛去2的其他3个数,也就是013
要写成for 的如第一个例子(实际分别就是0 2 3)
如第一个例子s= "0123"
然后得到已知的g=1
然后在从1234抛去g,z=023
然后for y = 1 to 3
w=mid(z,y,1)
这样,w循环就得到0,2,3了
不过这样写太麻烦,有什么简单的方法吗
也就是i分别等于0,1,2,3
抛去g=? ,如1,那么,w分别等于0,2,3
这个该怎么写
Finding___老师,我要的就是循环的结果,是分别等于,而不是一段字符
Private Sub Command1_Click()
For y = 1 To 3
s = "0123"
g = 1
k = Replace(s, CStr(g), "")
w = Mid(k, y, 1)
MsgBox w
Next
End Sub
应该是这样,但是我说的是否有简单的方法,我不想用s = "0123",而用s=0 to 3
但是要算出的结果是一样的 展开
现在,如果g=1,那么
结果等于抛去1的其他3个数,也就是023
如果g=2,结果等于抛去2的其他3个数,也就是013
要写成for 的如第一个例子(实际分别就是0 2 3)
如第一个例子s= "0123"
然后得到已知的g=1
然后在从1234抛去g,z=023
然后for y = 1 to 3
w=mid(z,y,1)
这样,w循环就得到0,2,3了
不过这样写太麻烦,有什么简单的方法吗
也就是i分别等于0,1,2,3
抛去g=? ,如1,那么,w分别等于0,2,3
这个该怎么写
Finding___老师,我要的就是循环的结果,是分别等于,而不是一段字符
Private Sub Command1_Click()
For y = 1 To 3
s = "0123"
g = 1
k = Replace(s, CStr(g), "")
w = Mid(k, y, 1)
MsgBox w
Next
End Sub
应该是这样,但是我说的是否有简单的方法,我不想用s = "0123",而用s=0 to 3
但是要算出的结果是一样的 展开
4个回答
展开全部
Finding___的最简单,如果你想要最后出现的数组,
增加一句即可把字符串变成数组
s="0123"
g=1
s=replace(s,cstr(g),"") '把s中的数字替换掉
dim ss() as byte
字符串变成数组
ss=s
数组变成字符串
s=join(ss,"")
增加一句即可把字符串变成数组
s="0123"
g=1
s=replace(s,cstr(g),"") '把s中的数字替换掉
dim ss() as byte
字符串变成数组
ss=s
数组变成字符串
s=join(ss,"")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单!
简单解释一下:当g=1的时候 跳出本次循环,进入下一次!
For i = 0 To 3
If g% = 1 Then GoTo Lop001
Lop001:
Next i
简单解释一下:当g=1的时候 跳出本次循环,进入下一次!
For i = 0 To 3
If g% = 1 Then GoTo Lop001
Lop001:
Next i
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一行代码就可以了,干嘛还要用循环啊
s="0123"
g=1
s=replace(s,cstr(g),"") '把s中的数字替换掉
? s
s="0123"
g=1
s=replace(s,cstr(g),"") '把s中的数字替换掉
? s
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
For y = 0 To 3
s = "0123"
g = 1
w = Mid(s, y + 1, 1)
If w = 1 Then GoTo 1
MsgBox w
1
Next
End Sub
----
还有
Private Sub Command1_Click()
For y = 0 To 3
If y = 1 Then GoTo 1
MsgBox y
1
Next
End Sub
For y = 0 To 3
s = "0123"
g = 1
w = Mid(s, y + 1, 1)
If w = 1 Then GoTo 1
MsgBox w
1
Next
End Sub
----
还有
Private Sub Command1_Click()
For y = 0 To 3
If y = 1 Then GoTo 1
MsgBox y
1
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询