if 寫法:
if (條件關係)
{
條件成立時所執行的程式
}else
{
條件不成立時所執行的程式
}
switch 選擇:
switch (條件關係){
case 條件 1 :
符合條件 1 所執行的程式;
break;
case 條件 2 :
符合條件 2 所執行的程式;
break;
case 條件 3 :
符合條件 3 所執行的程式;
break;
default:
預設值行的程式(當上方所有條件都不符合時執行)
break;
}
for 迴圈的用法:
for (條件 1; 條件 2 ; 條件 3 )
{
}
條件 1 為起始運算,條件 2 是迴圈結束條件,條件 3 是迴圈變數方式
舉例:
for( $i = 1; $i <= 100; $i++)
{
echo $i;
}
會把 1 到 100 列印出來
如果不設定條件 2 ,會進入無限迴圈,可以在迴圈中用 break; 來停止
foreach 迴圈的用法:
foreach 可以將陣列中的每一個值都取出執行一次
foreach( 陣列名稱 as 變數名稱){
程式
}
舉例:
foreach($ary as $i)
{
echo $i;
}
會把陣列裡面每一個值都列印出來
foreach 也可以把索引值一起拉出來
foreach ( $ary as $key => $val ){
echo $key. " -> ". $val;
}
會先列印出索引值名稱然後接上值
while 條件迴圈的用法:
語法為:
while (條件敘述)
{
當符合條件時執行的程式
}
當條件一直符合的時候,迴圈會一直執行下去
舉例:
$i=1;
while( $i <= 100 )
{
echo $i++;
}
會列印 1 ~ 100 出來
do while 條件迴圈的用法:
do while 跟 while 的用法幾乎一樣,唯一的區別在於,do while 會先執行一次程式後在來檢查是否要繼續下去,而 while 則會先確認條件符合之後才執行第一次。
$i = 10;
while( $i<1 )
{
echo $i;
}
因為條件不和合,所以不會列印任何東西。
do
{
echo $i;
}while( $i<1 )
會列印出一次 $i 的內容之後才停止。
沒有留言:
張貼留言