c# 跳出IF

以前用VB.NET时候,可以方便的跳出过程,函数,if,但现在用C#貌似不能了,怎么办?比如:privatevoidgetList{if(true){//在这里想跳出IF... 以前用VB.NET时候,可以方便的跳出过程,函数,if ,但现在用C#貌似不能了,怎么办?
比如:
private void getList{
if(true)
{
//在这里想跳出IF,执行后面的textbox1,如果用return会跳出整个过程, VB里面是分开的EXIT SUB 和 END IF,C#里面有没有类似的?
textbox2.text="";
}
textbox1.text="";
}
展开
 我来答
linzhe423
2011-09-15 · TA获得超过318个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:182万
展开全部
这里你应该用if else
bleak是可以的,不过是用在循环中,否则报错...
在这里,你只能用return;
你可以把这些判断重新放入一个方法中,
这样return就没问题了,不会跳出整个方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl62803112
2011-09-15 · TA获得超过416个赞
知道小有建树答主
回答量:694
采纳率:100%
帮助的人:208万
展开全部
为什么一定要跳出呢,除了goto貌似没别的方法,既然你知道goto不好,那么你无条件的跳出难道就好了吗?现代不是有人已经证明使用选择、循环等基本结构能实现任何要求嘛。
我认为这样改:
private void getList{
if(true)
{
//在这里想跳出IF,执行后面的textbox1,如果用return会跳出整个过程, VB里面是分开的EXIT SUB 和 END IF,C#里面有没有类似的?
}
else
{
textbox2.text="";
}
textbox1.text="";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
2011-09-15 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:242万
展开全部
如果是这样的逻辑的话,你应该把后面的textbox2.text语句统统放在 else 块里。
private void getList{
if(true)
{
/ 在这里想跳出IF,执行后面的textbox1,如果用return会跳出整个过程, VB里面是分开的 EXIT SUB 和 END IF,C#里面有没有类似的?
textbox2.text="";
}
else {
textbox1.text="";
}
追问
放ELSE里面没用,如果跳出了IF,ELSE的也不执行了。我上面的只是个例子而已,演示的目的就是在进入IF后不执行textbox2.text="";的情况下,执行textbox1.text="";
追答
vb.net 里的 Exit sub, exit function ,以及return 在c#中都是用一个return 来表示。
if ... else 语块是用来做分流控制的,不适于你说的这种逻辑;
goto 不要乱用是因空它容易混乱并出现意外,如果是简单的使用那还是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岗泽
2011-09-15 · 超过10用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:20.1万
展开全部
用break;就可以,还有continue,那个goto最好不要用
追问
我也知道GOTO最好不要用,但break;不能跳IF。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kivan_lao6f
2011-09-15 · TA获得超过378个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:278万
展开全部
用 goto
或者 break
更多追问追答
追问
GOTO缺点太多,我一般不用break;不能跳IF
追答
为什么你仅仅跳出 IF  呢??  如果你不希望继续 执行 if  下的语句 你直接不用写 就好啦
如果 是想跳出getList 的话 用 return
另外 你可以这样写不?
private void getList{
if(true)
{
for(bool i=true;i==ture;i=false)
{
break;
textbox2.text="";
}
}
textbox1.text="";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式