[JS]语句

介绍

代码分类

表达式: 可以被求值的代码称为表达式, 可以用于赋值

语句: 一段可执行的代码, 可以有结果, 可以没有结果, 不能用于赋值

语句分类

  1. 代码从上往下执行, 称为顺序结构
  2. 代码按照条件选择执行, 称为分支结构
  3. 某些代码被重复执行, 成为循环结构

分支结构

if分支

if分支结构: 适用于范围的判断

 if (条件表达式)  {执行语句;
}  
 if (条件表达式)  {执行语句;
}  else {执行语句; 
}
if (条件表达式)  {执行语句;
}  else if {执行语句;
}  else if {执行语句;
}  else if {执行语句;
}  else {执行语句:
}
switch分支

switch分支结构:适用于具体值的判断

  switch(判断语句){case 值1:执行语句;break;case 值2:执行语句;break;default:执行语句;break;       }
  1. 穿透: break可以省略,如果省略,会执行下一个case
  2. switch语句在比较值时使用的是全等操作符(===)
三元运算符

结构: 表达式?结果1:结果2;

说明: 表达式成立为结果1,不成立为结果2;

补充: 三元运算符一般用于取值

循环结构

断点调试

作用: 帮助我们理解代码运行, 更快的解决问题

步骤: 控制台->sources选项->选择代码文件->添加断点->刷新浏览器

按钮解释: (依次说明)

  1. 继续执行( 代码放行 )
  2. 跳过下一个函数调用
  3. 进入下一个函数调用
  4. 跳出当前函数
  5. 单步调试
for循环:
for(参数初始化;条件判断;变量更新){循环体;
}

说明: 小括号里面的表达式可以省略,但是分号不可以省略;

场景: 循环次数确定时,用for循环。不确定时用while循环。

双重for循环: 一个循环体内又包含另一个完整的循环结构。

特点: 外层循环循环一次,内层循环循环全部。

while循环:
循环变量;
while (循环条件 ) {循环体;循环变量的更新;
} 

特点:先判断后执行; 如果初始条件不满足循环条件,循环体一次都不会执行

do...while循环:
循环变量;
do {循环体;循环变量的更新;
} while (循环条件 );

特点:先执行后判断; (循环体至少会被执行一次)

退出循环

break:跳出循环,跳出整个循环。不影响外层循环。

continue:跳出本次循环,继续下一次循环。不影响外层循环。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/32644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python-今年第几天

[题目描述] 定义一个结构体变量(包括年、月、日)。 计算该日在本年中是第几天,注意闰年问题。输入格式: 年 月 日。输出格式: 当年第几天。样例输入 2000 12 31样例输出 366 数据范围 对于100%的数据,保…

【C++PCL】点云处理Kd-tree原理

作者:迅卓科技 简介:本人从事过多项点云项目,并且负责的项目均已得到好评! 公众号:迅卓科技,一个可以让您可以学习点云的好地方 重点:每个模块都有参数如何调试的讲解,即调试某个参数对结果的影响是什么,大家有问题可以评论哈,如果文章有错误的地方,欢迎来指出错误的…

【前端vue3】TypeScrip-基础类型和任意类型

安装TypeScript npm install typescript -g 运行tsc -v可查看当前版本 为了方便调试可以安装 先安装小满zs大神写的工具,可以切换下载源 npm i xmzs -g 安装成功后 使用mmp ls查看当前的源有哪些 使用 mmp use选择镜像源 切换成功后,安装TypeScrip…

C#的膨胀之路:创新还是灭亡

开篇概述 C#,这门由微软推出的编程语言,自2000年诞生以来,以其简洁的语法、强大的功能和广泛的应用场景,赢得了我等程序员的热爱。它在.NET框架的加持下,展现出无与伦比的开发效率和性能。然而,随着时间的流…

PathDecider 详细解读

目录 PathDecider的主要功能 PathDecider代码分析 Process() MakeObjectDecision() MakeStaticObstacleDecision() MakeStaticObstacleDecision()的流程图​编辑 MakeStaticObstacleDecision()的代码解析 GenerateObjectStopDecision() PathDecider里用到的其他函数 …

6 DSL_03地理信息查询相关性算分

1. 根据经纬度查询 (1) geo_bounding_box: 查询geo_point值落在某个矩形范围内的文档get /hotel/_search {"query":{"geo_bounding_box": {"location":{"top_left":{"lat":33.01,"lon":35.36},"bottom_righ…

ARM功耗管理框架之PPU

安全之安全(security)博客目录导读 思考:功耗管理框架?SCP?PPU?LPI?之间的关系?如何配合? 目录 一、功耗管理框架中的PPU 二、PPU的结构与连接关系 三、PPU操作模式和电源模式及其之间的转…

管理不到位,活该执行力差?狠抓这4点要素,强化执行力

管理不到位,活该执行力差?狠抓这4点要素,强化执行力 一:强化制度管理 1、权责分明,追责管理 要知道,规章制度其实就是一种“契约”。 在制定制度和规则的时候,民主一点,征求团队成员…

HTTP网络协议

1.HTTP (1)概念: Hyper Text Transfer Protocol,超文本传输协议规定了浏览器和服务器之间数据传输的规则。 (2)特点 基于TCP协议:面向连接,安全基于请求-响应模型的:一次请求对应一次响应HTTP协…

mysql高级语句2存储过程

CREATE VIEW 视图,可以被当作是虚拟表或存储查询。 视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。 临时表在用户退出或同数据库的连接断开后就自动消失了&…

利用竞争智慧与大型语言模型:假新闻检测的新突破

Explainable Fake News Detection With Large Language Model via Defense Among Competing Wisdom 论文地址: Explainable Fake News Detection with Large Language Model via Defense Among Competing Wisdom | Proceedings of the ACM on Web Conference 2024https://dl.…

WebClient vs RestTemplate

WebClient vs RestTemplate:优缺点总结 RestTemplate 优点: 简单易用:RestTemplate 是同步的,使用方式简单,适合初学者。广泛使用:在很多Spring项目中已经广泛使用,有丰富的文档和社区支持。…

LeetCode 100342. 最小元素和最大元素的最小平均值

更多题解尽在 https://sugar.matrixlab.dev/algorithm 每日更新。 组队打卡,更多解法等你一起来参与哦! LeetCode 100342. 最小元素和最大元素的最小平均值,难度简单。 排序 解题思路:排序后取每次取数组首尾节点,求…

Docker常用命令与实战示例

docker 1. 安装2. 常用命令3. 存储4. 网络5. redis主从复制示例6. wordpress示例7. DockerFile8. 一键安装超多中间件(compose) 1. 安装 以centOS系统为例 # 移除旧版本docker sudo yum remove docker \docker-client \docker-client-latest \docker-c…

CTO的职责是什么?

看《架构思维》作者是这样讲的: CTO 到底是做什么的? 我当下的答案是:“CTO 就是一个从技术视角出发,为公司或者所在的部门做正确决策的 CEO。”怎么理解这句话呢?作为一个 CTO,其长期目标和决策优先级与…

论文笔记:Spatial-Temporal Interval Aware Sequential POI Recommendation

ICDE 2022 1 intro 1.1 背景 空间(Spatial)和时间(Temporal)信息是序列 POI 推荐中两个重要且相辅相成的因素。 空间因素(如地理距离间隔)可以在用户的历史轨迹呈现空间分簇现象时,细粒度刻画…

使用stat、fstat和lseek获取文件长度

使用stat、fstat和lseek获取文件长度 在Linux系统中,有多种方法可以获取文件的长度。本文将介绍三种常用的方法:使用stat、fstat和lseek函数。 1. 使用stat函数 stat函数用于获取文件的状态信息。它的原型如下: int stat(const char *pat…

ES插件elasticsearch-analysis-pinyin和analysis-icu的区别

插件elasticsearch-analysis-pinyin和analysis-icu的区别:Elasticsearch中的两个插件elasticsearch-analysis-pinyin和analysis-icu都有助于文本分析和处理,但它们的功能和应用场景有所不同。以下是这两个插件的主要区别和用途: 1、elasticsearch-analy…

2000年 - 2022年 Fama-French三因子模型数据+代码

Fama-French三因子模型是由著名经济学家尤金法玛(Eugene Fama)和肯尼斯法兰奇(Kenneth French)提出的,旨在改进资本资产定价模型(CAPM),更全面地解释资产收益率的变化。该模型认为&a…

【动态规划】简单多状态dp问题

一、经验总结 在分析dp问题的状态表示时,发现当前阶段的状态可以继续细分为多个状态,且多个状态之间可以通过某种方式进行转换,这就是动态规划的多状态问题。 多状态问题的关键有以下几点: 找出dp问题的多个状态表示&#xff1a…