PHP学习笔记二、运算符和流程控制

一、运算符

1、算术运算符
+、-、*、/、%、++、--
取余一般用于判断奇偶性。一个数对2取余是0就是偶数;如果结果是1就是奇数。
++和--操作

<?php
echo $a=5;//5
echo ++$a;//6
echo $a--;//6
echo $a++;//5
echo --$a;//5
echo $a;//5
?>

2、字符运算符
2.1、HP中字符串运算符只有一个("."),也叫连接运算符。
2.2、字符运算符用于连接两个字符串。
2.3、应用格式:\(a.\)b。

<?php
$a="php100";
$b="chuangen";
$c=$a.$b;
echo $c;//php100chuangen
?>

3、赋值运算符
=、+=、-=、*=、/=、%=、.=(字符串赋值)。

<?php
$a="php";
$a.="+java";
$a.="+html";
echo $a;//php+java+html
?>

4、比较运算符
">"、"<"、">="、"<="、"(相等:值相等)"、"!="、"<>(不等)"、"=(恒等:表达式两边的值相等并且类型也一致)"、"!==(非恒等)"。
5、位运算符
$(位与)、|(位或)、~(位非)、^(位异或)、<<(位左移)、>>(位右移)。

<?php
$a=10;//1010
$b=7;//   0111
$c=$a&$b;//0010==2
echo $c;//2
?>

6、逻辑运算符
AND(逻辑与)、OR(逻辑或)、XOR(逻辑异或)、&&(逻辑与)、||(逻辑或)、!(逻辑非)。
7、其他运算符:三元运算符:"?:"

<?php
$a=4;
$b=3;
$c=$a>$b?100:200;
echo $c;//100;
?>

注意运算符的优先级。

二、流程控制

三种基本结构
1、顺序结构
2、分支结构
(if...else...)、?:、switch
3、循环结构
while、do while、for。

练习
隔行隔列的表格

<?php
echo "<table border=1 cellspacing=0>";
for ($i=1; $i < 10; $i++) { 
echo "<tr>";
for ($j=1; $j < 10; $j++) { 
	if ($i%2==$j%2) {
		echo "<td bgcolor=red>php</td>";
	}
	else{
		echo "<td bgcolor=blue>php</td>";
	}
}
echo "</tr>";
}
echo "</table>";
?>

九九乘法表

<?php
for ($i=1; $i < =9; $i++) { 
for ($j=1; $j < =9; $j++) { 
	if ($j<=$i) {
		echo $i."*".$j."=".($i*$j)."nbsp;";
	}
}
echo "<br/>";
}
?>
posted @ 2015-10-25 21:21  liujf  阅读(150)  评论(0编辑  收藏  举报