if else和switch都是JavaScript中常用的流程節制語句,兩種語句可以彼此取代,矯捷利用,可以使代碼加倍簡練。下面是JavaScript中if else和switch前提語句的用法詳解。
當if語句的前提當作立時,即為true時,執行中括號里面的內容,若是前提為假時,即為false時,則執行else里面的內容。下面代碼運行的成果為:“前提判定為false”。
if語句還撐持多級判定,這時利用if、else if、else 語句。當else if前提不當作立時,會繼續往下一個else if執行判定,直至前提當作立,才會執行中括號里面的內容。下面代碼運行的成果為:“大于3當作立”。
if語句并非要以else結從頭至尾,是可以以else if結從頭至尾的。當if判定所有前提都不當作立時,if語句中括號里面的內容都不會執行,程序會繼續往下運行。下面代碼運行的成果為:“if語句所有前提都不當作立,程序往下執行”。
switch中前提的成果直接與case比擬較,若是此中的case為switch前提的成果,就會執行當前case的代碼。下面代碼運行的成果為:"成果為2,準確"。
switch case前提語句常用于有多項選擇時,執行前提當作立的那一項,直至碰到break才會終止往下執行。下面代碼運行的成果為:“a等于2,a不等于3,”。
switch前提語句當碰到所有前提都不當作立的時辰,可以經由過程default來執行最后的判定成果,半斤八兩于if else里面的else用法。下面代碼運行的成果為:“所有前提都不當作立”。
if與switch兩種前提語句,在必然的環境下,可以實現一樣的結果,功能上是一樣的,是可以彼此替代,選用那種前提語句,需按照現實環境決議。若是前提判定良多的環境下,建議選擇switch。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!