if语句的执行顺序
if(条件1)
{
语句1
}
else if(条件2)
{
语句2
}
else
{
语句3
}
1、如果条件1是条件2的一个子集,也就是说如果两个条件都能满足,那么语句1和语句2到底哪个会被执行?
2、这种if-else if-else语句是否是一种顺序结构的语句,判断的顺序是否按照条件出现的前后顺序进行的,即,只有当条件1不满足的时候,才判断条件2,如果条件1满足了,就不再判断条件2了。如果是这样的,那么,如果事先知道条件2出现的几率大于条件1出现的几率时,是否应该把条件2放在条件1之前,以提高程序的执行效率?