首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中if话语没有else也没有return的执行流程是怎样的

2012-12-23 
C#中if语句没有else也没有return的执行流程是怎样的?比如这样一个语句:int a,b5public bool flag true

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后才触发

热点排行