Vb.net 下一个循环的困境
网络大师; 我试图将“For Next”的限制从“For Next”更改为“For Next”; 这可能吗?;如果没有,VB.Net中是否有替代方案; 我在下面发布我的VB.Net代码来解释我到底在哪里; 基本上;在执行了一些等式之后,我想将“Check”的限制改为100;如果用户在文本框1中输入>100。我只是简化了代码,因为我在“For Next”中有一些方程式来确定“Check”的值:Vb.net 下一个循环的困境,vb.net,visual-studio-2012,for-loop,Vb.net,Visual Studio 2012,For Loop,网络大师; 我试图将“For Next”的限制从“For Next”更改为“For Next”; 这可能吗?;如果没有,VB.Net中是否有替代方案; 我在下面发布我的VB.Net代码来解释我到底在哪里; 基本上;在执行了一些等式之后,我想将“Check”的限制改为100;如果用户在文本框1中输入>100。我只是简化了代码,因为我在“For Next”中有一些方程式来确定“Check”的值: 若您真的需要在循环内部更改循环参数,那个么FOR/NEXT将不起作用。你需要使用替代品。例如 Dim N
若您真的需要在循环内部更改循环参数,那个么FOR/NEXT将不起作用。你需要使用替代品。例如
Dim NumberofLoops = 3
Dim Check = 1
Do While Check <= NumberofLoops
If TextBox1.Text > 100 Then NumberofLoops = 100
Check += 1
Loop
Dim NumberofLoops=3
尺寸检查=1
同时检查100,然后NumberofLoops=100
检查+=1
环
如果您确实需要在循环内部更改循环参数,则FOR/NEXT将不起作用。你需要使用替代品。例如
Dim NumberofLoops = 3
Dim Check = 1
Do While Check <= NumberofLoops
If TextBox1.Text > 100 Then NumberofLoops = 100
Check += 1
Loop
Dim NumberofLoops=3
尺寸检查=1
同时检查100,然后NumberofLoops=100
检查+=1
环
您真的需要在循环内部执行吗?是;这就是为什么我称之为“困境”!尝试使用For循环。不适合/下一个。那一定有用,你已经试过了吗?但正如@YuriyGalanter所提到的,我认为这没有必要。也许你不是correct@bto.rdz:VB for循环结束条件仅在循环的初始条目上进行计算,这与C#/Java/C++/等中的情况不同。是否确实需要在循环内部执行此操作?是;这就是为什么我称之为“困境”!尝试使用For循环。不适合/下一个。那一定有用,你已经试过了吗?但正如@YuriyGalanter所提到的,我认为这没有必要。也许你不是correct@bto.rdz:VB for循环结束条件仅在循环的初始条目上进行计算,这与C#/Java/C++/etc中的情况不同。Yuriy您应该获得“VB.Net Guru”的称号;我接受了你的答案,并为你+1…没问题:)很高兴这个解决方案很有用,你应该得到“VB.Net大师”的称号;我接受了你的答案,并为你+1…没问题:)很高兴解决方案很有用