face5 流程控制

理解循環(huán)內(nèi)部的機(jī)制 更易于記憶 foreach 的reset特性,分支結(jié)構(gòu)中理解了,switch..case的執(zhí)行步驟也就不難理解為什么效率高了

流程控制

請列出3中php中數(shù)組循環(huán)操作的語法,并注明各種循環(huán)的區(qū)別

(php遍歷數(shù)組的三種方式 及三種區(qū)別)

for?

只能遍歷索引數(shù)組

foreach

可以遍歷索引和關(guān)聯(lián)數(shù)組

會進(jìn)行reset()操作 重置指針

while? list() each() 組合?

可以遍歷索引和關(guān)聯(lián)數(shù)組

不會reset(); 不會重置

分支結(jié)構(gòu)

if? elseif

在elseif語句中只能有一個表達(dá)式為true,即在elseif語句中只能有一個語句塊被執(zhí)行,多個elseif從句是排斥關(guān)系

使用elseif基本原則,可能性越大 往前面放

如果判斷的內(nèi)容比較復(fù)雜并且判斷的內(nèi)容是整型 浮點類型或者字符串

可以用switch...case進(jìn)行替換,效率會更高


switch一般效率高

switch.....case? switch($var){

case...:

break;

}

$var整型 浮點類型或者字符串

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

跳出switch 外的循環(huán) continue2跳出兩層

switch.....case會生成跳轉(zhuǎn)表,直接跳轉(zhuǎn)到對應(yīng)的case

switch 后面的控制表達(dá)式的數(shù)據(jù)類型只能是整型 浮點類型或者字符串

如果條件比較復(fù)雜或者在很多次的循環(huán)中,用switch語句可能會快一些

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計...
    子非魚_t_閱讀 4,551評論 1 44
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,546評論 0 13
  • 柏峪寺中心小學(xué)是我正式參加工作的第一站,我在那里生活和工作了五年。為了方便照顧孩子我從那里調(diào)離,在離開的這幾年里我...
    彼岸花1980閱讀 455評論 0 2
  • 孤 思復(fù) 空閨去 遠(yuǎn)山難續(xù) 起坐顰顰蹙 倚閭不聞晝暮 春嗟春悼芳華駐 擬比春愁似嬌凝露 天盡頭憂狼火風(fēng)煙處 相思苦...
    木頭和詩閱讀 255評論 0 1
  • 一轉(zhuǎn)眼我就到了35。女兒5歲多 兒子一歲三個月。目前是全職媽媽。 我14年9月從公辦某理工學(xué)院辭職...
    koalaxie閱讀 368評論 4 5

友情鏈接更多精彩內(nèi)容