一、分支语句
1、if else 语句
基础语法
if(条件语句){
符合条件执行的语句
}else if (条件语句2){
符合条件2执行的语句
}else{
以上条件都不符合执行的语句
}
注意:else后跟最后输出语句
2、Switch case语句
到break语句结束 跳出循环 如没有break语句 则从符合条件语句执行到最后
var a=5;
switch (条件) {
case 1:
满足 case 1 时, 执行的代码
break;(执行结束跳出)
case 2:
满足 case 2 时, 执行的代码
break;(执行结束跳出)
}
3、 三元表达式(三目、三目运算符、问号表达式)
(执行的代码段, 只有一行)
条件语句 ? (条件为真执行的语句)(只能一行) :(条件为假执行的语句)(只能一行)
注意:中间必须用英文冒号隔开
二 循环语句
1、什么是循环语句
帮助我们多次执行 某一个代码段
2、while语句( 基于某一个条件, 循环处理 某一段代码)
语法: while (条件) {要循环执行的 代码}
初始化条件
基础语法
var num = 1;
while (num < 6) { // 条件判断, 不符合时结束循环
console.log(1) // 3. 循环执行的代码
num++ // 4. 改变自身, 如果不写, 死循环
}
3、do_while语句
语法: do {要循环执行的代码} while (条件)
和 while 循环的 差异
-
while 首次执行就判断条件, 条件不符合不执行, 且 停止循环
-
do...while 首次就执行,不需要判断条件, 执行完毕再去判断条件 , 条件不符合时不执行,且停止循环(至少执行一次)
4、for语句
语法 for (1. 声明变量(初始化条件); 2. 判断条件; 3. 改变自身;) {循环执行的代码}
示例:for(i=1;i<=5;i++/i--)
5、流程控制语句
break 关键字的应用
continue 关键字的应用
共同点:
- 都可以打断循环
不同点:
-
break: 满足某一个条件时, 停止整个循环
-
continue: 满足某一个条件时, 停止当前本轮循环, 后续的循环正常执行
5、循环嵌套
for (var i = 0; i < 3; i++) { // 外层循环
console.log('外层循环第', i, '次执行')
for (var k = 0; k < 3; k++) { // 内层循环
console.log('内层循环循环: ', k) // 0 --- 1 --- 2
}
}
以上均是个人学习js的一些浅薄认知,望各位大佬批评指教。