日期:2014-05-18  浏览次数:20907 次

怎么跳出for循环
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了?

------解决方案--------------------
跳出for不再循环,执行if
------解决方案--------------------
continue;// 跳过当次循环
break; //跳过当前循环
------解决方案--------------------
break 跳出循环执行循环后的语句
continue 是跳出本次循环开始下一次循环
------解决方案--------------------
你自己调试一下不就知道了.
------解决方案--------------------
杜思波告诉你只是跳出了最里面的FOR,依旧会循环。
------解决方案--------------------
跳出循环执行这条语句if (Co........)
------解决方案--------------------
continue;// 跳过当次循环 
break; //跳过当前循环
------解决方案--------------------
单步看看
break
continue
哪个更合适,哪个是你想要的结果。就OK了
------解决方案--------------------
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());
------解决方案--------------------
探讨
跳出for不再循环,执行if

------解决方案--------------------
探讨
break 跳出循环执行循环后的语句
continue 是跳出本次循环开始下一次循环