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 "假";//结果假 } ?>