JavaScript流程控制

知识点一:流程控制

1、分类:

1、   流程控制:顺序结构、分支结构、循环结构

2、顺序结构:按照程序的书写顺序依次执行

3、 分支结构:根据不同的情况,执行对应代码

4、循环结构:重复做一件事情

知识点二:if语句

1、格式

if (判断语句) {

如果条件成立才执行

    执行语句

  } else if (判断语句) {

 如果条件成立才执行

        执行语句

 else {

如果条件不成立      

    执行语句

  } 

2、三目运算符

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

②    是对if……else语句的一种简化写法

知识点三:swich语句

1、switch ("需要进行判断的变量") {

    case  变量可能出现的值:

    执行语句;

    break;

  } 

2、if与swich的关系

①    if语句:表达式的结果为boolean类型。常用于区间判断

②    Switch语句:表达式的类型不能是boolean类型,常用于等值判断

③    能用switch语句实现的就一定可以使用if实现,但是反之不一定

知识点四:while与do…while

1、循环结构分类

①    循环结构:while/do…while/for

2、While

①    格式:while (循环条件) {

                            循环语句

}

②    当循环条件为true的时候条件满足

③     当循环条件为false的时候条件不满足

④    案例熟练掌握

3、do…while

①    格式: do {

循环体

 } while (循环判断条件)

②    特点:先斩后奏  ,不管条件满足不满足都回去执行一次

知识点五:for循环

1、格式

 for (初始化表达式1; 判断表达式2; 自增表达式3) {

              循环体

        }

2、正方形嵌套循环思路:

①    先打印行数,

②    再去打印每一行中黑桃的个数

三角形嵌套循环思路:

①    跟正方形整体思路一样

②    第一行 j<=0  i=0

③     第二行 j<=1  i=1

④    第三行 j<=2  i=2

知识点六:contiune与break的区别

  break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)

  continue: 立即跳出当前循环,继续下一次循环(跳到i++的地方)

posted @ 2020-08-20 21:26  靡荼  阅读(114)  评论(0编辑  收藏  举报