黑马程序员技术交流社区
标题:
if if 和if else 的区别
[打印本页]
作者:
孙汇川
时间:
2012-2-18 11:56
标题:
if if 和if else 的区别
if
if
if
和
if
else if
else if
和
if
else
有什么区别?
例如:
if(!(obj instanceof Person))
return false;
Person p = (Person)obj;
复制代码
和
if(!(obj instanceof Person))
return false;
else Person p = (Person)obj;
复制代码
作者:
戚雪晖
时间:
2012-2-18 12:00
if
if
if
每一个if都要判断
if
else if
else if
...
从上到下,如果有一个成立,剩下的的就不判断了
作者:
何招俊
时间:
2012-2-18 12:03
if(如果条件成立,执行大括号里面的语句){
}else{
如果不成立就执行这里的语句
}
----------------------------------------
if(如果条件成立,执行大括号里面的语句){
}else if(在上面的条件不成立的情况下,还有其他的可以能的条件,如果满足执行后面大括号里面的语句)
{
}else{
上面的条件不成立的时候,执行的语句/
}
作者:
邱纲
时间:
2012-2-18 12:36
肯定不同了
<1>.三个if,每一个if语句都要进行判断,它们之前不存在关系,
<2>.if else if else if,这三个语句存在着逻辑关系,也就是说如果if语句成立,则直接执行if语句里面的代码,如果if语句不成立,则判断第一个else if语句,如果这个else if成立,这执行else if 里面的代码,就不往下再进行判断了,如果不成立,接着判断下一个else if 语句,以此类推。
<3>if else ,通俗的说就是:如果不是这样(if),那么就是那样(else)。跟boolean类型有点一样的,boolean是:不是true,就是false。没有别的选择 。所以说如果if语句成立,就不再运行else语句里面的代码了,如果不成立,则肯定要执行else语句里面的代码。
作者:
成果
时间:
2012-2-18 18:21
if if if这是都要逐个判断而if else if是前面if条件成了就执行这个if里的代码。如果不成立再找elseif里面的。
作者:
【专】【属】
时间:
2012-2-19 18:14
对于if的判断,我们只要记住,if只进入一个条件,只要符合完成所要的操作就从if语句中出来了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2