读书人

C#中if话语没有else也没有return的执行

发布时间: 2012-12-23 11:28:15 作者: rapoo

C#中if语句没有else也没有return的执行流程是怎样的?
比如这样一个语句:
int a,b=5;
public bool flag = true;

private void button1_Click(object sender, EventArgs e)
{
if (flag)
{
a=b;
flag = false;
}
}
这个虽然是个很简单的语句,但是它没有else,没有else if,没有return,这种if语句是该是怎样执行流程的呢?
[解决办法]
这样就是只能执行一次。第二次为假了,那IF里边就不执行了,你理解正确啊。如果要点一下,然后再点一下执行另外的,加个ELSE或者再弄一个IF判断假也可以咯。。哈哈
[解决办法]
赋值并修改值啊flag=true,执行if然后在改变flag的值
[解决办法]


[解决办法]

[解决办法]
引用:
其实里面的a=b;只是个例子
主要是想看看if语句在没有else,else if,和return的时候是怎样执行的,肯定有懂的,帮解释下


if(条件1)
{
//满足条件1 执行下面代码1
代码1
}
else if(条件2)
{
//不满足条件1 满足条件2 执行代码2
代码2
}
else
{
//不满足条件1 也不满足条件2 执行代码3
代码3
}


return //放在代码1里 条件2不会被判断 也就是后面的代码都不会被执行 直接跳出方法
放在代码2里面 会判断条件1 条件1满足照样会执行代码1 然后就判断条件2 然后执行代码2 后面的代码就不会执行 直接跳出方法
[解决办法]
你这是何必呢 当心down一直发 你就在up里处理 你又何必要down呢 click也才1次 up后才触发

读书人网 >C#

热点推荐