for (int CradId = 0; CradId <= dtCradDataInfo.Rows.Count; CradId++)
                        {
                            forCradData = CradId;
                            forCradDataPsn_Num = dtCradDataInfo.Rows[CradId]["cPsn_Num"].ToString();据工号
                            if (forCradDataPsn_Num != forDayResultcPsn_Num)
                            {                                
                                break;
                            }
                         }
if (Co........)
{
}
高手们,这个break是跳出本次循环,之后从CradId++又循环,还是跳出for不再循环,执行if了?

解决方案 »

  1.   

      continue;// 跳过当次循环
                break; //跳过当前循环
      

  2.   

    break  跳出循环执行循环后的语句
    continue 是跳出本次循环开始下一次循环
      

  3.   

    跳出for循环,不再循环,执行if语句
      

  4.   

    杜思波告诉你只是跳出了最里面的FOR,依旧会循环。
      

  5.   

    跳出循环执行这条语句if (Co........) 
      

  6.   

      continue;// 跳过当次循环 
                break; //跳过当前循环
      

  7.   

    单步看看
    break  
    continue
    哪个更合适,哪个是你想要的结果。就OK了  
      

  8.   

                for (int i = 0; i < 1000; i++)
                {
                    for (int j = 0; j < 1000; j++)
                    {
                        int temp = j;
                        break;
                    }
                    break;
                }                MessageBox.Show("other thread id running" + ex.ToString());