I want it to run three times but it actually never runs the loop and gets out.
In VB 6.0 I could do that with a similar structure but how can I achieve the same thing with C# for loop? I want to to count down but it is not ALWAYS the case, sometimes I am passing “1” and sometimes “-1” for the step , when passed with “-1” it does not work
for (int L = 3; L <= 1; L += -1)
{
MessageBox.Show("dfsdff");
}
Yes because you have the second clause (the “keep going whilst this is true” clause) the wrong way around, try this:
Now it says “start at 3”, “decrement” (–) whilst L is bigger than or equal to 1.