03JavaScript---分支控制流程语句

流程控制主要有三种结构:分别是顺序结构,分支结构,循环结构,这三种结构代表三种代码执行的顺序.

分支结构---条件执行(if语句   switch语句)

if语句---单分支语句

语法:

  if (条件表达式) {

   条件成立时所执行的代码语句

   }

if  else语句---双分支语句

语法:

  if (条件表达式) {

   条件成立时所执行的代码语句

   }else {

   条件不成立时所执行的代码语句

   }

if  else  if语句---双分支语句

语法:

 if (条件表达式1) {

  条件1成立时所执行的代码语句

  }else

  if(条件表达式2)

  {

  条件2成立时所执行的代码语句

  }else

  if(条件表达式3)

  {

  条件3成立时所执行的代码语句

  }else {

  123都不成立时所执行的代码语句

  }

三元表达式(类似于if else---双分支的简写)

语法结构

表达式1 ? 表达式2 : 表达式3;

如果表达式1为true.则返回表达式2的值,如果表达式1为false,则返回表达式3的值

switch语句

switch( 表达式 ){ 

 case  value1:

表达式===value1 时要执行的代码

break;

case  value2:

表达式=== value2 时要执行的代码

break;

default:

表达式不等于任何一个 value 时要执行的代码

}

switch 语句和 if else if 语句的区别:

①一般情况下,它们可以互相转换

②switch一般用于case值比较明确的,if  else 用于范围判断

③switch对条件判断后就可以执行对应的程序,效率更高,if  else语句则需要判断多几次

④当分支比较少时,if  else 语句的执行效率比switch语句高

⑤当分支比较多时,switch语句的执行效率比较高,而且结构更清晰

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容