js:流程控制(分支结构、顺序结构、循环结构)

2021-01-20 03:14

阅读:468

标签:左右   输出   语法规则   div   ons   mic   http   lse   while   

1、流程控制

通过控制代码的执行顺序来实现我们完成的功能,js中流程控制有三种结构

  • 顺序结构:按照代码的先后顺序,依次执行
  • 分支结构:根据不同的条件执行不同的代码,如:if和switch... ...case语句
  • 循环结构:while、do.. ...while、for、break、continue语句

 

2、三元表达式

        

技术图片

 

 表达式的值为真,返回的是冒号前的数据,否则,返回冒号后的数据

 

3、switch...case语句

(1)switch...case的注意点

不匹配的时候无输出:

        

改成数据类型和值相等:

        

技术图片

 

(2)switch...case与if  ... ... else比较

  • switch...case通常处理case比较稳定的情况,例如:case为1输出星期一... ... ,cese的值是可以事先确定的,而if  ... ... else更加灵活,常需要结合判断语句
  • switch是进行判断后直接执行与case相等的语句,效率更高,而if  ... ... else是需要一个一个条件判断,直到找到符合条件的语句才鞥去执行
  • 分支较多用switch...case效率更高,结构也比较清晰;分支较少用if  ... ... else效率更高

 

4、循环结构

(1)概念

可以重复执行某些语句

(2)continue和break关键字

continue关键字:

continue关键字可以立即跳出本次循环,继续下一个循环

        

技术图片

 

 break关键字:立即退出整个循环

        

技术图片

 

 

5、代码规范

  • 标识符:变量、函数名要有意义,变量用名词、函数用动词
  • 操作符:左右两侧保留一个空格

 

可参考java的语法规则:

流程控制(顺序结构、条件语句、选择语句、循环语句):https://www.cnblogs.com/zhai1997/p/11258254.html

 

js:流程控制(分支结构、顺序结构、循环结构)

标签:左右   输出   语法规则   div   ons   mic   http   lse   while   

原文地址:https://www.cnblogs.com/zhai1997/p/13328466.html


评论


亲,登录后才可以留言!