if语句可以跟条件执行代码片段,if语句有一下写法
if 语句 -- 条件为真,则执行if后面代码
if...else 语句 -- 条件为真,则执行if和else之间代码;否则(假),则执行else之后的代码
if...elseif....else 语句 -- 选择若干段代码块之一来执行
if (条件表达式){ 符合条件时执行这段代码; } |
<?php
$a=12;
if ($a<15) {
echo "小于15!"; //条件符合输出:小于15!
}
?>条件为真,则执行if和else之间代码;否则(假),则执行else之后的代码
if (条件表达式) { 条件为真时执行的代码; } else { 否则(假)执行的代码; } |
<?php
$a=15;
if ($a<15) {
echo "a小于15!";
}else {
echo "a大于或等于15!";//条件这个符合输出:a大于或等于15!
}
?>选择若干段代码块之一来执行
if (条件表达式1) { 条件表达式1为真时执行的代码; } elseif (条件表达式2) { 条件表达式2为真时执行的代码; } else { 条件表达式2为假时执行的代码; } |
<?php
$a=81;
if ($a<60) {
echo "不及格"; //如果a小于60输出不及格
}elseif ($a<=80){
echo "及格";//如果a在60到80之间输出及格
}else {
echo "优秀";//如果a大于等于80输出优秀
}
?>"?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。
| <表达式1>?<表达式2>:<表达式3> |
<?php
//三元运算符
$true=1;
print_r($true?"真":"假");//结果真
//三元运算符等价于以下代码
$true=0;
if ($true) {
echo "真";
} else {
echo "假";//结果假
}
?>