php 流程控制考察點

2021-08-15 21:47:18 字數 704 閱讀 7752

一、php遍歷陣列的三種方式及各自區別

1.1、for迴圈

只能遍歷索引陣列

1.2、foreach

可以遍歷索引陣列和關聯陣列

會執行reset(),也就相當於把指標指到陣列開頭動作

1.3、while,list(),each() 組合

如:while(list($key,$value) = each(array_expression))

可以遍歷索引陣列和關聯陣列

不會執行reset(),也就相當於不進行指標指到陣列開頭動作

二、延伸考點:分支結構

2.1、if....elseif

elseif語句中只能有乙個表示式為true,即只能有乙個語句塊被執行,多個elseif從句是排斥關係

並且總是優先把範圍小的條件放在前面處理

2.2、switch...case...

和if不同的是,switch後面控制表示式資料型別只能是整形、浮點型、字串

continue語句作用到switch的作用類似與break

跳出switch外的迴圈,可以使用continue 2

三、真題

php中如何優化多個if...elseif語句的情況?

1、盡量把範圍小、可能性越大的條件放在前面處理

2、判斷的內容比較複雜,並且判斷的值是整形、浮點型、字串型別,那麼可以使用switch...case...替換

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流程控制

單分支 if 表示式 header content type text html charset utf 8 防止在不同瀏覽器出現亂碼bug num 1 if num 1 if num 2 說明,當表示式成立的時候,執行語句,如果不成立直接結束if結構,繼續其後的語句執行 雙分支 if 表示式a e...