为了账号安全,请及时绑定邮箱和手机立即绑定

中断循环 并 返回值

中断循环 并 返回值

茅侃侃 2018-10-10 06:07:50
 for(int i = 0; i < sArray.Length; i++){if(sArray[i].ToString() == "01"){... }else if(sArray[i].ToString() == "02"){... }else if(sArray[i].ToString() == "03"){... }} 01,02,03分别对应不同的操作,通过循环执行所有数组里对应的操作,但是一旦某次循环中对应的if函数中出错就返回相应的错误信息并终止下面所有的循环.... 请问该怎么终止循环并返回错误信息啊?如果用return然后break,虽然可以返回值,但是没法执行break整个循环如果先break又没法返回值。。。。  - =
查看完整描述

2 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

把每一个IF中的代码都Try住,然后在catch中记录错误信息,并不break。这个错误信息可以是数组的形式,和你的维数相对应,这样循环完了,再遍历一下错误信息的数组,就知道对应的错误信息了。

查看完整回答
反对 回复 2018-10-23
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

抛异常。不过我不明白的是你所说的if函数出错是什么意思!

查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 538 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信