表达式和语句
表达式是可以被求值的代码,JavaScript 引擎会将其计算出一个结果。
语句是一段可以执行的代码。
表达式和语句两者的区别:
表达式:因为表达式可被求值,所以它可以写在赋值语句的右侧
num = 3 + 4
语句: 而语句不一定有值,所以比如 alert() for和break 等语句就不能被用于赋值
alert() 弹出对话框 console.log 控制台打印输出
分支语句
分支语句可以让我们有选择性的执行想要的代码
分支语句包含:
1. If分支语句
If 语句有三种使用: 单分支,双分支,多分支
单分支语法:
If(条件){
满足条件要执行的代码
}
括号内的条件为true时,进入大括号里执行代码,小括号内的结果若不是布尔类型,会发生隐式转换为布尔类型,如果大括号只有一个语句,大括号可以省略,但是,不提倡这么做。
双分支 if 语法:
if (条件) {
满足条件要执行的代码
} else {
不满足条件执行的代码
}
多分支if语法:
使用场景: 适合于多个结果的时候,比如学习成绩可以分为: 优 良 中 差
if (条件1) {
代码1
} else if (条件2) {
代码2
} else if (条件3) {
代码3
} else {
代码n
}
释义:
先判断条件1,若满足条件1就执行代码1,其他不执行
若不满足则向下判断条件2,满足条件2执行代码2,其他不执行
若依然不满足继续往下判断,以此类推
若以上条件都不满意,执行else里的代码n
注:可以写N个条件,但这里演示只写2个
2. 三元运算符
使用场景: 其实是比 if 双分支 更简单的写法,可以使用 三元表达式
一般用来取值
符号: ? 与 : 配合使用
语法:
条件 ? 满足条件执行的代码 : 不满足条件执行的代码
3.switch语句
释义:
找到跟小括号里数据 全等 的case值,并执行里面对应的代码
若没有全等 === 的则执行defaule 里的代码
例:数据若跟值2全等,则执行代码2
1. switch case语句一般用于等值判断,不适合区间判断
2. switch case一般需要配合break关键字使用 没有break会造成case穿透
switch (数据) {
case 值1:
代码1
break
case 值2:
代码2
break
default:
代码n
break
}
switch : 开关 case : 事例;箱,盒; break : 退出switch default : 默认;违约;
循环语句
断点调试
- 作用: 学习时可以帮助更好的理解代码运行,工作时可以更快找到bug
- 浏览器打开调试界面
1. 按 f12 键打开开发者工具
2. 点到sources(源代码/来源)一栏
3. 选择代码文件
while循环
循环:重复执行一些操作,while :在...期间,所以while循环就是满足条件期间,重复执行某些代码
- while循环基本语法
while (循环条件) {
要重复执行的代码(循环体)
}
释义:
跟if语句很像,都要满足小括号里的条件为true才会进入循环体执行代码
while大括号里的代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直到括号内条件不满足,即跳出
2. while循环三要素:
循环的本质就是以某个变量为起始值,然后不断产生变化量,慢慢靠近终止条件的过程。
while循环需要具备三要素:
1. 变量起始值
2. 终止条件(没有终止条件,循环会一直执行,造成死循环)
3. 变量变化量(用自增或者自减)
let i = 1
while (i <= 3) {
document.write('我会循环三次<br>')
i++
}
标签:语句,满足条件,代码,基础,JS,while,条件,执行
From: https://blog.csdn.net/2301_76880434/article/details/137260909