标签:
1 语句0; 2 if(条件1) 3 { 4 语句1; 5 return; 6 } 7 语句2; 8 语句3;
执行的情况如果
满足条件1: 1,2(判断条件成立,进入if语句中),3,4,5,6(终止后面的代码)
执行了 语句0,语句1
不满足条件1: 1,2(条件不成立,不执行if语句),7,8
执行了语句0,语句2,语句3
------------
没有return:
1 语句0; 2 if(条件1) 3 { 4 语句1; 5 6 } 7 语句2; 8 语句3;
满足条件1: 语句0, 语句1,语句2,语句3
不满足条件1: 语句0,语句2,语句3
1)没有做 226 行 ,if判断: 结果集中是有数据的.
结果:
2)走226行if 判断:结果集中没有数据:
此时 if 判断执行后, if判断后边的语句仍然执行了. 输出了test test.
1)结果集中有数据:
结果:
没有走226行if判断:
2)结果集中没有数据:
231行 echo"test test"没有执行;
这是因为你已经 进入if(){}语句中了 ,如果在这里 if(){语句1 return}; 语句2,语句3 ; 进入if判断中那么,后面的语句2,语句3就不会执行.
标签:
原文地址:http://www.cnblogs.com/cbza/p/5845705.html