php開發(fā)之if&switch語句

if條件判斷語句

結(jié)構(gòu)一:只判斷true,不管false

if(條件判斷:結(jié)果是一個布爾值){

//如果條件為真,則執(zhí)行該代碼

}
//if的判斷條件多種多樣

if($a=null){............}

if(true){.............}

if($a==null){...........}

if(''''){...........}

結(jié)構(gòu)二:既判斷true,也判斷false(二選一)

if(條件判斷:是一個布爾值){

//條件為true,執(zhí)行的代碼

}else{

//條件為false,執(zhí)行的代碼
}

結(jié)構(gòu)三:多條件判斷(多選一)

if(條件1){

如果條件1為true,則執(zhí)行代碼

}else if(條件2){

如果條件2為true,則執(zhí)行代碼

}else if(條件3){

如果條件3為true,則執(zhí)行代碼

}else{

如果以上條件都不滿足,則默認(rèn)執(zhí)行的代碼

}

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

switch(變量){

case 值1:{........} break;

case 值2:{........}break;

case 值3:{.........}break;

default:默認(rèn)執(zhí)行的代碼;

}

switch語法結(jié)構(gòu)說明:

1.根據(jù)一個變量的不同取值,與每一個case中的值相比,如果一樣,則條件滿足,執(zhí)行該代碼;

2.case的值,只能是常數(shù),是一個字符串,或者一個整數(shù);

3.break終止switch運行,并跳轉(zhuǎn)到結(jié)束大括號后;如果省略break,會繼續(xù)向下一個case運行;

4.default語句,是默認(rèn)執(zhí)行的語句,如果以上條件都不滿足,最后執(zhí)行的代碼。

if多條件和switch的區(qū)別:

1.if適合多種條件,或者更復(fù)雜的條件,而switch的變量,只有幾個固定的取值;

2.if的運行效率低一些,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)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,324評論 0 17
  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 778評論 1 1
  • [The Swift Programming Language 中文版]本頁包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 682評論 0 0
  • 【謹(jǐn)以此篇懷念我的祖母。兩年如一夢,歲月多孤寂,北冢念親安,青煙寄哀思。我想你的時候,請你多來看望我?!? ...
    將小會閱讀 250評論 0 7
  • 銀河系盤古星系遺忘星,靈琪收到宇宙巡航使招聘書一個多月之前。 “小靈,在哪呢?” “我在家呢,媽媽要聽我彈琴,人家...
    木楠果實閱讀 432評論 1 0

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