①單分支:if(表示式)
<?php②雙分支:if(表示式a) else if(表示式b)header('content-type:text/html;charset=utf-8');//
防止在不同瀏覽器出現亂碼bug
$num=1;
if($num==1)
if($num==2)
//說明,當表示式成立的時候,執行語句,如果不成立直接結束if結構,繼續其後的語句執行
?>
<?php③多分支:if(表示式a) else if (表示式b) else if (表示式) else//說明,當表示式a成立的時,執行a的語句體,如果不成立來判斷條件b,當任何乙個語句體結束後,不再會去進行其他表示式的判斷
header('content-type:text/html;charset=utf-8');//
防止在不同瀏覽器出現亂碼bug
$num=1;
if($num==1)
else
if($num==2)
//這種方法比單分支效率增加了,但是當資料不合法時,應該給出適當的提示
?>
<?phpheader('content-type:text/html;charset=utf-8');//
防止在不同瀏覽器出現亂碼bug
$num=1;
if($num==1)
else
if($num==2)
else
if($num==3)
else
?>
<?php①語法switch(變數)header('content-type:text/html;charset=utf-8');//
防止在不同瀏覽器出現亂碼bug
$num=1;
if($num==1)
echo '輸入的是1';
else
if($num==2)
echo '輸入的是2';
else
if($num==3)
echo '輸入的是3';
else
echo '輸入的資料不合法';
//注意:如果語句體只有一條語句,此語句體的{}號可以省略
?>
?>
②與if分支的區別:if分支可以表示乙個範圍,switch主要用於表示某個具體的值
①語法:for(迴圈控制變數初始化;表示式;迴圈控制變數更改)
②案例:輸出**
<?php$tab="";
//外層迴圈控制行
①語法:while(表示式)-------也應該包括迴圈的三要素
<?php②與for迴圈的區別:for迴圈主要用於迴圈次數已知或者根據某一條件可以確定,while迴圈用於迴圈次數未知的迴圈//說明:不成立,直接結束迴圈結構,繼續其後的語句執行,成立,執行迴圈體,迴圈體執行結束後再來判斷條件,直到條件不成立,退出迴圈結構
$i=1;
while($i
<=10)
?>
①語句:do while (表示式)
<?php②與while迴圈的區別:至少會執行迴圈體一次//說明:執行迴圈體-->判斷條件---->成立則退出,不成立繼續執行迴圈體--->判斷條件---->.....
$i=1;
dowhile($i
<=10);
?>
①語法:continue【n】
②說明:n的取值是乙個整數,如果省略預設是1,n主要用在迴圈巢狀情況下,結束當前的迴圈結構的迴圈,繼續上n層迴圈結構的下一次迴圈
①語法:break【n】
②說明:n的取值是乙個整數,如果省略預設是1,n主要用在迴圈巢狀情況下,直接結束上n次迴圈的迴圈結構
①標準版:<?php if(......) : ?> ................................<?php endif ?>
②簡化版:<?php if(......) ?>
①標準版:<?php for(......) : ?> ................................<?php endfor ?>
②簡化版:<?php if(......) ?>
①標準版:<?php while(......) : ?> ................................<?php endwhile ?>
②簡化版:<?php while(......) ?>
<?php//模擬從資料庫得到的資料
$data=[
[201810,'xiaomi','mi5',1999],[201811,'xiaomi','mi6',2499],[201812,'xiaomi','mi8',2999],[201813,'xiaomi','note3',2199]
];?>
訂單號品牌
商品名**
<?php for($i=0;$i
<4;$i++)?>//
注意,前面一定要有空格,不然會報錯
php流程控制
流程 1 if statements if expression i a 5 i b 4 if i a i b elseif i a i b else 2 邏輯運算子 i a 5 i b 4 i c 6 i d 7 if i a i b i c i d if i a i b i c i d 3 sw...
PHP流程控制
先導 php遍歷陣列的三種方式及其區別 使用for迴圈 使用foreach迴圈 使用while list each 組合迴圈 區別在於 for迴圈只能遍歷索引陣列 foreach迴圈既可以遍歷索引陣列也可以遍歷關聯陣列,會對陣列進行reset 操作,重置指標位置 第三種組合迴圈同樣可以遍歷索引陣列和...
PHP的流程控制
while和do while差別在do while保證能執行一次,因為do while是在每次迴圈結束時檢查,而不是開始時,其他方面沒有區別。僅能夠用於陣列和物件,第二種格式是把當前單元的鍵名賦給 key。用於結束for,foreach,while,do while和switch的執行。而且可以接受...