请问c#中,if后面不接else,而且有多条if语句.有何恶果阿! 如题!!请问c#中,if后面不接else,而且有多条if语句.有何恶果阿! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不接else的话,所有的if都要执行一遍有else的话,只有当前一个不满足条件时后一个才执行。 有时不需else则不必加. 比如两个按扭默认不可见,但满足条件则可见。button1.visible = false;button2.visible = false;if (xxxx){ button1.Visible = true;}if (bbbb){ button2.Visible = true; }这时就没有必要加else。但有时else是必须的。根据实际情况使用。 如果有多条互排斥的if语句,可以考虑用switch...case结构,结构比较清晰.总之,用不用else完全取决于你的逻辑需要. 不是一句简单的断言所以概括的.有时候没有任何后果,有时候后果很可怕,只能这么说. 分享实用代码段,顺便过年散分(1) 带有SQL2005的C#项目怎么样移植到别的电脑上使用,或者说带有数据库的项目怎么进行安装打包 求救多线程问题 代码中使用SQL Server CTE超时 请问像这样的命名"xxx.xx.SC"SC是什么的缩写?? C#高手帮我看看下面的代码: 关于lucene.net 2.0里面查询不出来结果,请教原因? 文件读取和转换 求C#入门电子教程 excel绑定sqlserver 后,在listobject (tableadapter)中排序并编辑会出问题 如果写个程序将数据库数据导入记事本? 改如何实现动态生成html页面
有else的话,只有当前一个不满足条件时后一个才执行。
button1.visible = false;
button2.visible = false;if (xxxx)
{
button1.Visible = true;
}if (bbbb)
{
button2.Visible = true;
}这时就没有必要加else。但有时else是必须的。根据实际情况使用。
总之,用不用else完全取决于你的逻辑需要. 不是一句简单的断言所以概括的.有时候没有任何后果,有时候后果很可怕,只能这么说.