我希望它运行三次,但它实际上从未运行循环并退出.在VB 6.0中,我可以用类似的结构来做到这一点但是如何用C#for循环实现相同的功能呢?我想要倒数,但事实并非如此,有时我传递的是"1",有时是"-1",当传递"-1"时,它不起作用
for (int L = 3; L <= 1; L += -1)
{
MessageBox.Show("dfsdff");
}
Run Code Online (Sandbox Code Playgroud)
是的,因为你有第二个条款("继续这是真的"条款)错误的方法,试试这个:
for (int L = 3; L >= 1; L--)
{
MessageBox.Show("dfsdff");
}
Run Code Online (Sandbox Code Playgroud)
现在它说"从3开始","递减"( - ),而L大于或等于1.
看起来你的终极条件L <= 1是什么让你失望.
你可能想扭转它并说出来L >= 1.否则,当L初始化为3,然后终端被评估时,它会立即返回false,表示L大于1,因此终止循环.
| 归档时间: |
|
| 查看次数: |
10644 次 |
| 最近记录: |