日期:2014-05-17  浏览次数:20948 次

c# for循环语句与if语句 哪个优先执行?
      
    List<string> PlName = new List<string>();
   PlName.Add(strs[3]);
      for (int i2 = 0; i2 < clients.Count; i2++)
      {
      //代码块
      }
      if (PlName.Count == 3)
      {                                
      //代码块
      }


以上代码
每次数组中有三个元素的话它都会先执行if而不执行for,是不是if优先级大于for呢?我想要的是执行完for在执行if!!!!求解惑

------解决方案--------------------
循环没有执行就是count = 0,或者进入了循环,但是没有出现你预期的结果,自己好好调试下。
------解决方案--------------------
设置断点,单步执行。在执行 for (int i2 = 0; i2 < clients.Count; i2++)时
i2<clients.Count不成立,就跳过for循环,执行if语句了。