各位帮个忙看一下

问题描述

[code=csharp]if(IsSucceedList.Count>0){//遍历集合,如果为true继续遍历,如果为false将数据更新为初始状态并停止遍历。foreach(boolsuccessinIsSucceedList){if(success){IsSucced=true;}else{IsSucced=false;if(UpdateQntyDt!=null&&UpdateQntyDt.Rows.Count>0){for(inti=0;i<UpdateQntyDt.Rows.Count;i++){。。。。。。}}此处想跳出整个循环用break可行吗?}}}}我想在else内执行更新操作并且跳出整个循环用break可行吗?如果别的方式如何修改代码

解决方案

解决方案二:
就是break啊,你这个不就一层循环吗?你又不是多层循环如果多层要跳出,可以通过标志位,然后一层层跳出,也可以直接通过goto跳出
解决方案三:
我不是想跳出foreach而是想跳出if(IsSucceedList.Count>0)这个判断条件不再执行这段代码
解决方案四:
引用2楼u014008675的回复:

我不是想跳出foreach而是想跳出if(IsSucceedList.Count>0)这个判断条件不再执行这段代码

使用goto用法参考msdn
解决方案五:
引用2楼u014008675的回复:

我不是想跳出foreach而是想跳出if(IsSucceedList.Count>0)这个判断条件不再执行这段代码

如果你不想执行if代码段,而又不想把IsSucceedList清空,可以设置一个bool类型的变量比如if(isSuccess&&IsSucceedList.Count>0){}这样的话,你把isSuccess赋值false,if代码段就不执行了
解决方案六:
引用2楼u014008675的回复:

我不是想跳出foreach而是想跳出if(IsSucceedList.Count>0)这个判断条件不再执行这段代码

在外部设置个标志位if(IsSucceedList.Count>0){boolneedBroken=false;//遍历集合,如果为true继续遍历,如果为false将数据更新为初始状态并停止遍历。foreach(boolsuccessinIsSucceedList){if(success){IsSucced=true;}else{IsSucced=false;if(UpdateQntyDt!=null&&UpdateQntyDt.Rows.Count>0){for(inti=0;i<UpdateQntyDt.Rows.Count;i++){。。。。。。}}//此处想跳出整个循环用break可行吗?needBroken=true;break;}}if(!needBroken){//执行不需要结束的代码}}}

goto虽然我上面也写了,但慎用

时间: 2024-07-29 18:05:52

各位帮个忙看一下的相关文章

c语言 链表 加法-多项式加法,不知道哪里有问题,找了很久没找出来,能不帮个忙看下

问题描述 多项式加法,不知道哪里有问题,找了很久没找出来,能不帮个忙看下 #include #include typedef int ElemType; typedef struct node{ ElemType exp; ElemType coef; struct node next; }linklist; //创建空链表,再主函数里输入数值, void creat(linklist *s) { s=(linklist)malloc(sizeof(linklist)); s->next=NUL

无法关闭窗口!请高手帮个忙看一下啊

问题描述 if(myreader.Read()){MainfromMainfrom=newMainfrom();loginloginfrom=newlogin();loginfrom.Close();Mainfrom.Show();return;}mainfrom窗体能打开,但是loginfrom窗体却关闭不了.loginloginfrom=newlogin();loginfrom.Close();上面两句话写错了吗? 解决方案 解决方案二:loginloginfrom=newlogin();l

如何拒绝“帮个忙”

  看到标题你有啥反应?当然了,如果真是亲妈来了,肯定要不辞劳苦的给她做的,这里只是一个夸张句,是针对那些总要你"帮个忙"的朋友的一句回应! 相信当我们听到"免费"一词时有的人会微笑而有的人则会撅嘴.免费从别人那里拿到成品我们当然会微笑,但是免费为别人提供服务就不见得会笑得出来了.遥想当年,多少亲戚盆友挂着"朋友"的名义来找我们免费设计啊,"很简单的"."一分钟搞定",想起来都发麻有木有?朋友们都自以为我们

c++-觉得你c语言或者数学厉害的 帮个忙

问题描述 觉得你c语言或者数学厉害的 帮个忙 图片中最后两个 求方差和高于平均的人数,不保存原始数据 要怎么做... 解决方案 仔细看题目.最后两个就属于"必须借助数组"的情况啊. 解决方案二: 方差跟平均数应该一定要吧,总不会一个个加吧 解决方案三: 这个思考题就是这样的:有些不需要借助数组存储,有些是需要的呀. 解决方案四: "哪两个数最接近""统计不超过平均数的个数""求方差" 需要用到数组,其他不需要用到数组就可以 统

struts2.0-struts2 网页跳转不过来求大神给帮个忙

问题描述 struts2 网页跳转不过来求大神给帮个忙 1.注册网页 欢迎来次注册账号 账号: 密码: 姓名: 地址: 工作单位: 2.struts.xml配置 /CaraLogin.jsp/pages1/Register.jsp 3.java类 (1) package com.JDBC.card; import java.sql.*; public class JdbcCard { String driverName ="com.mysql.jdbc.Driver"; String

求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码

问题描述 求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码 如题 求大神给个查询功能的代码 做毕业设计需要 帮帮忙 下面附上添加功能的代码 public int Add(Client c) { int count=0; try { con=this.getcon(); String sql=String.format("insert Client values('%s',%d,'%s','%s','%s','%s','%s',0,'%s')", c.g

那位师傅帮下忙 电脑开机硬盘灯常亮

问题描述 那位师傅帮下忙 电脑开机硬盘灯常亮 那位师傅帮下忙 我电脑开机硬盘灯常亮进入桌面好卡 但重起一下又好了是怎么回事啊 WIN7的系统. 解决方案 看下电脑是否感染了360等流氓软件 解决方案二: 内存好像要配置到4G才够用,调用任务管理器查看显示系统一个文件在运行,不知道运行什么!间隔一段时间就发作,过会儿就好了. 解决方案三: 我电脑原配的系统WIN7经常资源管理器错误重启都不知道找谁诉苦去.去年还一切正常呢,怀疑升级后发生这事 解决方案四: 无论如何,最简单快捷有效的办法都是重装系统

java程序-本人新手菜鸟一个.恳请大家帮个忙,给看看这错是怎么回事。这一个算两点间距离的程序..先谢谢啦

问题描述 本人新手菜鸟一个.恳请大家帮个忙,给看看这错是怎么回事.这一个算两点间距离的程序..先谢谢啦 放在MYEclipse中能通过并运行.可视在DOS端中javac PointDemo总是报错说找不到符号 package Mypoint; class Point { public int x; public int y; public void Point(int a,int b) { this.x=a; this.y=b; } public void display() { System.

各位高手路过来帮下忙号码,好吗?拜托大家拉!

问题描述 intm=0;int.TryParse(this.textBox1.Text,outm);this.checkedListBox1.Items.Clear();for(inti=0;i<m;i++){this.checkedListBox1.Items.Add("未知端口");这是我的代码在对话框中输入数字然后checkedlistbix中显示同样数目的"未知端口"但是要双际这个"未知端口"产生新的对话框而且产生的每个未知端口双击