当前位置: 首页 > news >正文

JavaScript运算符与控制结构

JavaScript作为一门强大的前端语言,提供了丰富的运算符与控制结构,使程序逻辑更加灵活与高效。

1. JavaScript运算符

算术运算符
运算符描述示例结果
+加法5 + 38
-减法7 - 43
*乘法2 * 612
/除法8 / 24
%取模(余数)10 % 31
**幂运算3 ** 29
关系运算符
运算符描述示例结果
>大于5 > 3true
<小于2 < 1false
>=大于等于7 >= 7true
<=小于等于8 <= 9true
==等于(值相等)"5" == 5true
===全等(值与类型相等)"5" === 5false
!=不等(值不相等)"5" != 5false
!==全不等(值或类型不相等)"5" !== 5true
逻辑运算符
运算符描述示例结果
&&与(都为真才为真)true && falsefalse
||或(一个为真则为真)true || falsetrue
!非(取反)!truefalse
三元运算符

格式:条件表达式 ? 真值 : 假值

let age = 18;
let message = age >= 18 ? "成年人" : "未成年人";
console.log(message);  // 输出:成年人
组合运算符
运算符描述示例结果
+=加后赋值x += 3x = x + 3
-=减后赋值x -= 2x = x - 2
*=乘后赋值x *= 4x = x * 4
/=除后赋值x /= 5x = x / 5
%=取模后赋值x %= 2x = x % 2
累加累减
运算符描述赋值或运算公式中
++a自增1先执行完毕,在执行赋值或运算
--a自减1先执行完毕,在执行赋值或运算
a++自增1先用原来的值进行运算或赋值,之后再进行+1
a--自减1先用原来的值进行运算或赋值,之后再进行-1

2. JavaScript逻辑判断

if 语句

if语句用于根据条件执行代码块。

let score = 85;
if (score >= 90) {console.log("优秀");
} else if (score >= 60) {console.log("及格");
} else {console.log("不及格");
}
switch 语句

switch语句用于根据不同的值执行不同的代码块。

let day = 3;
switch (day) {case 1:console.log("星期一");break;case 2:console.log("星期二");break;case 3:console.log("星期三");break;default:console.log("未知日期");
}

3. JavaScript循环结构

for 循环

for循环用于按固定次数重复执行代码块。

for (let i = 1; i <= 5; i++) {console.log(`当前计数:${i}`);
}
while 循环

while循环在指定条件为true时不断执行代码块。

let count = 0;
while (count < 3) {console.log(`循环计数:${count}`);count++;
}

凡是过去,皆为序章;凡是未来,皆有可期。

http://www.lryc.cn/news/518855.html

相关文章:

  • 2030年中国AI人才缺口或达400万,近屿智能助力AI人才储备增长
  • 如何设计一个注册中心?以Zookeeper为例
  • ubuntu 20.04 安装docker--小白学习之路
  • 【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据...本篇介绍 密集行人检测的遮挡问题怎么解决?
  • Tableau数据可视化与仪表盘搭建-可视化原则及BI仪表盘搭建
  • TensorFlow Quantum快速编程(基本篇)
  • ELK日志分析实战宝典之ElasticSearch从入门到服务器部署与应用
  • git 转移文件夹
  • C#,图论与图算法,输出无向图“欧拉路径”的弗勒里(Fleury Algorithm)算法和源程序
  • 计算机网络之---OSI七层模型
  • mysql的mvcc理解
  • leetcode 面试经典 150 题:两数之和
  • nexus搭建maven私服
  • 理解 Tomcat 架构
  • python3GUI--大屏可视化-传染病督导平台 By:PyQt5
  • 如何选择适合的证件照制作软件,让您的照片制作更轻松
  • 工作效率提升:使用Anaconda Prompt 创建虚拟环境总结
  • Python自动化实战 —— 使用Selenium进行Web自动化
  • 【前端】【HTML】入门基础知识
  • PHP获取局域网ip(192.168)
  • 点击底部的 tabBar 属于 wx.switchTab 跳转方式,目标页面的 onLoad 不会触发(除非是第一次加载)
  • 基于PLC的酒店热水供应控制系统设计
  • 博客内所有项目均可在面包多平台进行购买
  • 《Mcal》--MCU模块
  • C语言:枚举类型
  • spring boot 多数据源集成mysql、postgresql、phoenix、doris等
  • USB基础 -- USB 控制传输(Control Transfer)的重传机制
  • 云计算基础,虚拟化原理
  • 浮点数在C语言开发中为什么不精确?
  • ChatGPT网络错误如何解决