條件控制語句PHP有哪幾種
條件控制是指根據表達式的返回值為真(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的簡化版本。
PHP if else 語句
<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
echo('A') ;
}else{
echo('B') ;}
?>
//以上代碼,由于$a與$b都等于1,所以在if語句中成立,輸出結果應該是“A”;如果$a與$b中有任何一個不等于1,則if語句括號中不成立,最終的輸出就是“B”
---------
汗,看剛發出來,又到你上面的追問,那么就是
<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
if ($a==1) {
echo('A') ;
}
if ($b==1) {
echo('B') ;
}
}else{
echo('C') ;}
?>
php條件語句求助,在線等
或者這樣
<?php
foreach(friendlinkList() as $friendlink){
if($_GET['seq']||($friendlink['seq']==$_GET['seq']))
echo "<a href=\"".$friendlink['url']."\" target=\"_blank\"><img
src=\"".$friendlink['logo']."\" width=\"130\" height=\"130\"
alt=\"\"> </a>";
}
?>