问题描述
DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{//这里我只想执行一次,就是说如果有十条数据有一条满足AB="12",这里的语句就不执行,怎么写?}}
解决方案
解决方案二:
return或者break
解决方案三:
break跳出循环,return退出整个函数
解决方案四:
boolbFlag=true;//else里面用到的标识DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{if(bFlag){.............//省略号是只执行一次的语句bFlag=false;}}}lz是这个意思不
解决方案五:
booltag=true;DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{if(tag==true){//这里我只想执行一次,就是说如果有十条数据有一条满足AB="12",这里的语句就不执行,怎么写?tag=false;}}}
解决方案六:
拿个变量控制开关,进行过一次就加1或者变truefalse。
解决方案七:
break跳出啊
时间: 2024-09-03 01:35:27