作业0920 或运算的特点+"=="+"==="的区别

/** 
燕十八 公益PHP培训 
课堂地址:YY频道88354001 
学习社区:www.zixue.it 
**/


<%php
//第1题一段php代码,写出输出结果,
 

/**** 这个程序****/
 
$a=0;                
 
$b=0;
 
if(($a=3)> 0 || ($b=3)>0){   // 这里的原理是 ||是或判断  根据运算优先级 的不同 
                             // 1. $a 被赋值为3   3>0  结果是 true  因为||判断的因素,只要有一个true,整体为true,所以$b没有被赋值3
                             //所以 $a = 3  $b = 0  到此处

$a++;                       // $a = 4
 
$b++;                       // $b = 1
 

echo $a ;
 
echo $b; //输出b的值
 
} 
%>

 

  

 

分析和结果在注释中,结果就是  4  , 1

 

 

2)

 ==与===的区别==只有值相等就为真===全等于,必须值和数据类型也一样才为真

'5' == 5 结果为true 

'5'===5 结果为false

 

== 和 ===区别是 == 两边数值相等就可以了。 ===需要两边数值,类型都相等!

 

'6' == 6 ? "相等":"不相等"; 可以做测试

posted @ 2012-11-13 19:51  风林火山09  阅读(202)  评论(0编辑  收藏  举报