一、流程控制
1.選擇結構
a)單分支結構
if(條件){條件爲真時執行的語句}
<?php if(5>3){echo "真";} //結果:真 ?>
b)雙分支結構
if(條件){條件爲真時執行該語句}else{條件不成立時執行該語句}
<?php if(5<3){echo "真";}else{echo "假";} ?>
c)多分支結構
1)if(條件1){條件1爲真時執行該語句}
else if(條件2){條件2爲真時執行該語句}
else if(條件3){條件3爲真時執行該語句}
……………………
else{當以上條件都不爲真時執行該條件}
2)switch(條件){
case 0 : 語句0;break;
case 1 : 語句1;break;
case 2 : 語句2;break;
case 3 : 語句3;break;
default:默認語句;
}
注意使用此種選擇結構時break必須添加,break是當遇到真條件時跳出判斷;如果沒有break,當遇到真條件時,後邊的語句都會被執行
2.循環結構
a)for循環
語法:for(初始變量;循環條件;自增自減運算){循環體}
<?php //求1-100的和 $s=0; for($i=1;$i<101;$i++){ $s+=$i; } echo $s; ?>
b)while循環
語法:初始變量;while(循環條件){循環體;自增自減運算}
<?php #求1-100之間0數之和 $i=0; $s=0; while($i<101){ if($%2==0){ $s+=$i; } $i++; } echo $s; ?>
c)do....while循環
語法:初始變量;do{循環體;自增自減運算;}while(循環條件);
<?php #求1-100之間3的倍數之和 $i=0; $s=0; do{ if($i%3==0){ $s+=$i; } $i++; }while($i<101) ?>
d)foreach(){} 用於數組的遍歷
二、函數
函數的定義:一個可以完成特定功能的已命名的代碼塊
函數的創建:function funName(){函數體}
函數的使用:只能通過調用,調用方法:函數名()
函數的分類
a)無參無返回值
<?php function demo(){echo "馬曉紅";} demo();#函數的調用 ?>
b)有參無返回值
<?php function demo1($name){ echo $name; } demo1("小紅"); 結果:小紅 ?>
c)無參有返回值
<?php function demo2(){ echo "馬曉紅"; return true; } demo2();#結果爲馬曉紅,函數本身帶有一個值爲true ?>
d)有參有返回值
<?php function demo2($name){ echo $name; return true; } demo2("小軍");#結果爲小軍,函數本身帶有一個值爲true ?>
函數的實例: