这似乎应该很简单,但这段代码不起作用.
我只需要检查并确保当前的race_position不等于总计数或不大于计数或不等于0.如果是这些中的任何一个,那么我想要摆脱循环.
我甚至在visual studio调试器中完成了它,并且看到当race_position为0时,它仍然表现得好像它不是0并且从未突破循环.
有没有办法简单地使它成功?
谢谢!
if (race_position != race_team.Count || !(race_position > events.Count) || race_position != 0)
{
next_position = (race_position + 1);
}
else
{
break;
}
Run Code Online (Sandbox Code Playgroud)
你是OR荷兰国际集团(||)的条件一起,这意味着如果一个为真,则该块将被执行.你想AND(&&)他们在一起,所以他们都必须是真的,否则循环将退出.
当race_position为0时,race_position != race_team.Count则为true,因此循环继续.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |