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++的地方)