JS 运算符、分支、循环
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
JS 运算符、分支、循环
Pupper一、运算符
运算符优先级:
优先级 | 运算符 | 顺序 | ||
---|---|---|---|---|
1 | 小括号 | () | ||
2 | 一元运算符 | ++ 、 — | ||
3 | 数运算符 | 先 * / 后 + - | ||
4 | 关系运算符 | > 、>=、<、<= | ||
5 | 相等运算符 | ==、!=、 === 、 !== | ||
6 | 逻辑运算符 | 先 && 后 \ | \ | |
7 | 赋值运算符 | = | ||
8 | 逗号运算符 | , |
1. 算术运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
% | 取余数 | 9 % 2 = 1 |
不要使用 浮点数 做判断,因 精度 问题,可能导致两个数 不相等
2. 递增、递减运算符
递增(++)、递减(—)
前置递增(递减):将(++/—) 放在变量的 前 面,
先递增或递减,在输出
后置递增(递减):将(++/—) 放在变量的 后 面,
先输出,再递增或递减
1 | var age1 = 10; |
3. 比较运算符
运算符 | 说明 | 案例 | 结果 |
---|---|---|---|
< | 大于 | 1 < 2 | true |
> | 小于 | 1 > 2 | false |
>= | 大于等于 | 2 >= 2 | true |
<= | 小于等于 | 3 <= 2 | false |
== | 判等号(会转型) | 37 == 37 | true |
!= | 不等号 | 37 != 37 | false |
=== !== | 全等于 | 37 === ‘37’ | false |
1 | console.log(18 == 18); // true |
4. 逻辑运算符
运算符 | 说明 | 案例 | ||||
---|---|---|---|---|---|---|
&& | 与(and) | true && false = false | ||||
\ | \ | 或(or) | true \ | \ | false = false | |
! | 非(not) | ! true = false |
5. 逻辑中断 与 、或
逻辑与
语法:表达式 1 && 表达式 2
- 如果第一个表达式的值为真, 则返回 表达式 2
- 如果第一个表达式的值为假, 则返回 表达式 1
1 | console.log(123 && 456); // 456 |
逻辑 或
语法:表达式 1 || 表达式 2
- 如果第一个表达式的值为真,则返回 表达式 1
- 如果第一个表达式为假, 则返回 表达式 2
1 | console.log(123 || 456); // 123 |
6. 赋值运算符
运算符 | 说明 | 案例 |
---|---|---|
= | 直接赋值 | var usrName = ‘我是值’ |
+= 、 -= | 加减一个数后再赋值 | var age = 10; age += 5; // 15 |
*= 、 /= 、 %= | 乘、 除、 取余后再 赋值 | var age = 2; age *= 5; // 10 |
1 | var age = 2; |
二、分支(if else,switch)
如果有固定值,则使用 switch ,如果是一个固定范围,则使用 if else
1. if else 语句
语法:
1 | // 单 分支 语句 |
1 | var age = prompt("请输入你的年龄?"); |
2. 三元表达式
有三元 运算符
: 和 ?
的表达式三元表达式 是有返回值的,所以需要 变量 来接收
语法:
1 | 条件表达式 ? 表达式1 : 表达式2 |
如果条件表达式结果为 真 ,则返回 表达式 1 的值
如果条件表达式结果为 假 ,则返回 表达式 2 的值
1 | var num = 10; |
1 | var num = prompt("请输入数字"); |
3. switch 语句
语法:
1 | switch(表达式) { |
- switch 后的表达式的值 必须 全等于 case 后的值,才会执行
- 如果 case 中 没有 break,会执行下一个 case 中的语句,直到遇到 break
1 | var num = prompt("请输入水果名称。"); |
三、 循环(for、while)
1. for 循环
语法:
1 | for (初始化变量; 条件表达式; 操作表达式;) { |
说明:
- 初始化变量:用于作为计数器的普通变量;
- 条件表达式:循环终止条件,用于判断每次循环是否执行;
- 操作表达式:用于更新计数器变量,递增或递减
1 | for (var i = 0; i < 100; i++) { |
1 | var num = 0; |
1 | // 99乘法表 |
2. while 循环
语法:
1 | while (条件表达式) { |
1 | var i = 1; |
3. do while 循环
语法:
1 | do { |
先执行一次 循环体,再判断条件,如果条件表达式结果为真,则继续执行 循环体,否则 退出。
1 | var i = 1; |
4. continue 、break
continue
: 退出本次循环,执行下一次循环
break
: 退出循环
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果