if(aaa==1){...}
if(aaa==2){...}
else{...}与if(aaa==1){...}
else if(aaa==2){...}
else{...}有什么不同啊?我用前面那个执行完if语句之后,接着执行了else语句,这是为什么啊?
改为后面那个就正常了.
if(aaa==2){...}
else{...}与if(aaa==1){...}
else if(aaa==2){...}
else{...}有什么不同啊?我用前面那个执行完if语句之后,接着执行了else语句,这是为什么啊?
改为后面那个就正常了.
解决方案 »
- vc与c#参数转换
- 谁有时间帮助我下, ~!!分分分!!!菜鸟求助大家,刚刚学习的
- 为什么淘宝用PHP做?
- 如何在 .Net Remoting 的服务端直接获取注册的服务对象?请教!
- 求教:请问纯粹使用lock,和调用moniter.pulse有什么区别?
- 一个关于 SendKeys的问题
- 怎样在部署时,添加一个注册表键,使其值等于用户的安装目录?
- 在c#中实现vb6 的Screen.MousePointer = vbHourglass 这个功能!急急急!
- Hashtable GetEnumerator()后的排序问题
- 如何取得数据库中的表结构,而不用load实际的数据,谢谢
- vs2005评估版如何取消时间限制
- 这是什么问题
if(aaa==2){...}
else{...}等效于:
if(aaa==1){...} else {/*do nothing*/}if(aaa==2){...} else{...}
else{
if(aaa==2)
{}
else
{}
}就不用执行了嘛,呵呵。
看来楼主真的晕了
个人解释如下: if(aaa==1)
{
如果aaa ==1,就执行这里面的代码;
}
if(aaa==2)
{
如果aaa == 2,就执行这里面的代码;
}
else
{
如果aaa 不等于 2,就执行这里面的代码;//也就是说这个else是与最靠近它的if相关联
}与 if(aaa==1)
{
...
}
else
if(aaa==2)
{
...
}
else
{
...
}看到上面的排版了吗》?呵呵。。我觉得你的问题不在语法,在于编程的格式,如果按照一个好的格式的话,读起来就容易多了哈,你觉得呢