在if语句中执行for循环

时间:2014-07-04 07:01:40

标签: c# if-statement for-loop logic

我无法弄清楚为什么我的程序不会开始执行for循环:for循环的逻辑是正确的,但是当程序运行时它只是跳过{{ 1}}循环,不执行它。如果for等于i,则应该从名为count的数组中读取最后剩余的元素并写入数组se

finallyDone

1 个答案:

答案 0 :(得分:3)

这是出错的地方:

while(check && i < len){
   //and later
    if(i >= len){

如果i小于len,您只能走到IF语句,但如果i等于len,您只会进入IF语句或者更大。这两个说法是矛盾的。