运算符与逻辑分支
JS运算符
- 一元运算符
只能操作一个值的运算符叫做一元运算符
-
关系运算符
用于进行比较的运算符称作为关系运算符.
- 逻辑运算符
三个逻辑运算符: 逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)
- 赋值运算符
赋值运算符用等于号(=)表示,就是把右边的值赋给左边的变量。 复合赋值运算符通过 x=的形式表示,x 表示算术运算符。 如: +=, -=, *=, /=, %=等
- 三目运算符
a>b?a:b
运算符的优先级
*** 计算顺序 先算括号里面的 ++或-- 再进行乘除取余 再进行+- 再进行比较运算 再逻辑运费 再进行赋值
逻辑分支
- if语句
- if单分支语句
if(表达式){ 执行语句 }
注意:
1. if后面的()不能省略。
2. 一条执行语句可以省略{}, 多条时不能省略{}, 建议不管是一条还是多条都写上{}
- if双分支语句
if(表达式){ 执行语句1 } else{ 执行语句2 }
-
- if多分支语句
if(表达式1){ 执行语句1 } else if(表达式2){ 执行语句2 } else if (表达式3){ 执行语句3 } else{ 执行语句n }
- IF的嵌套
if(表达式1){ if (表达式2) { if (表达式3){ 语句; } else{ 语句; } } else{ 语句; } }
***注意: 嵌套if时, 内层的每一对if-else代码要缩进且对齐;编写代码时,else要与最近的if配对。
- Switch语句
switch(表达式) { case 常量1: 语句; break; case 常量2: 语句; break; … case 常量n: 语句; break; default:语句; break; }
break的作用:是跳出switch结构,如果没有break,则继续执行下面分支的的语句(而不进行判断)。 注意case穿透,要加break
switch的应用场景: 表达式为固定值, 不能判断范围
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了