条件控制是指根据表达式的返回值为真(true或非0或非空)还是假(false或0或空)决定后续执行语句的关键字,包括
if,elseif,else 如
if (true) {
echo 'Yes';
}
if ($n > 0) {
echo 'Yes';
} else {
echo 'No';
}
if ($n % 3 > 1) {
echo 2;
} else if ($n % 3 > 0) { //else if可重复
echo 1;
} else {
echo 0;
}
以及 switch, case语句,如
switch($n % 3) {
case 2:
echo 2;
break;
case 1:
echo 1:
break;
default:
echo 0;
break;
}
switch和if, elseif, else实际上功能相似,只是写法不同。
while和do, while,for, foreach 是条件循环控制语句,就不举例了。
另外三元操作符 ?:, 如 ($n > 0) ? echo 'True' : echo 'False'; 相当于if else的简化版本。