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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!