JavaScript基础第三天

JavaScript 基础第三天

今天我们学习for循环while循环终止循环无限循环

1. for 循环

1.1. 语法

// 1. 语法格式
// for(起始值; 结束条件; 累加器) {
//   // 要重复执行的代码
// }

1.2. 示例代码

let sum = 0;
for (let i = 0; i <= 100; i++) {sum += i;
}
alert("1到100的和为" + sum); //弹出对话框,显示和为5050

1.3. 运行结果

image-20240206222445734

2. while 循环

2.1. 语法

while (条件表达式) {// 循环体
}

2.2. 示例代码

// while循环: 重复执行代码// 1. 需求: 利用循环重复打印3次 千山万水总是情,点赞收藏行不行
let i = 1;
while (i <= 3) {document.write("千山万水总是情,点赞收藏行不行<br>");i++; // 这里千万不要忘了变量自增否则造成死循环
}

2.3. 运行结果

image-20240206222826976

3. 中止循环

中止循环有两个breakcontinue

  • break 中止整个循环,一般用于结果已经得到, 后续的循环不需要 。
  • continue 中止本次循环,一般用于排除或者跳过某一个选项。

3.1. 示例代码

let i = 1;while (i <= 5) {console.log(i);if (i === 3) {break; // 退出循环}i++;}
let i = 1;
while (i <= 6) {console.log(i);if (i === 3) {break; // 退出循环}i++;
}

4. 无限循环

4.1 while

while(true) 来构造“无限”循环,需要使用break退出循环。

			// 1. while(true) 无限循环while (true) {let love = prompt("你爱我吗?");if (love === "爱") {break;}}

4.2 for

for(;;) 也可以来构造“无限”循环,同样需要使用break退出循环。

			// 2. for(;;) 无限循环for (;;) {let love = prompt("你爱我吗?");if (love === "爱") {break;}}

5. 小练习

5.1 题目

1.输入一个大于 0 的数字

2.alert() 这个数字是否为质数

质数:只能整除 1 和它自身的数

5.2 代码实现

let num = prompt("请输入一个数:");
for (let i = 1; i < num; i++) {if (num % i == 0) {alert(num + "不是质数");} else {alert(num + "是质数");}
}

5.3 运行结果

QQ录屏20240207094055 -original-original

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

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

相关文章

jsp康养小镇管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP康养小镇管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0&a…

[超分辨率重建]ESRGAN算法训练自己的数据集过程

一、下载数据集及项目包 1. 数据集 1.1 文件夹框架的介绍&#xff0c;如下图所示&#xff1a;主要有train和val&#xff0c;分别有高清&#xff08;HR&#xff09;和低清&#xff08;LR&#xff09;的图像。 1.2 原图先通过分割尺寸的脚本先将数据集图片处理成两个相同的图像…

LeetCode 491 递增序列

给定一个整型数组, 你的任务是找到所有该数组的递增子序列&#xff0c;递增子序列的长度至少是2。 示例: 输入: [4, 6, 7, 7] 输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]]说明: 给定数组的长度不会超过15。 数组中的整数范围是 [-…

JavaScript中call、apply、bind方法的应用与区别

在JavaScript中&#xff0c;call、apply和bind是函数的三个重要方法&#xff0c;它们虽然功能不同&#xff0c;但都可以用来改变函数的执行上下文或者传递参数。本文将分别介绍call、apply和bind方法的应用和区别&#xff0c;并附带示例代码。 一、call方法 call方法的作用是…

Linux bind命令教程:打造你的定制化Linux命令快捷键(附案例详解和注意事项)

Linux bind命令介绍 bind命令在Linux系统中&#xff0c;用于显示或设置键盘的按键与内部函数或字符串之间的绑定。在我们使用命令行工作时&#xff0c;根据我们的习惯&#xff0c;可以自定义命令的快捷键&#xff0c;使得工作更加便捷。 Linux bind命令适用的Linux版本 bind…

Spring GateWay

概述简介 能干什么 反向代理 鉴权 流量控制 熔断 日志监控 Spring Cloud Gateway 与Zuul的区别 在SpringCloud Finchley正式版之前&#xff0c;Spring Cloud推荐的网关是 Netflix提供的Zuul: 1、Zuul 1.x&#xff0c;是一个基于阻塞Ⅳ/O的APl Gateway 2、Zuul 1.x基于Servl…

dreamtalk 学习笔记

目录 依赖项&#xff1a; 加载音频&#xff1a; pyav报错 已经开源&#xff1a; GitHub - shubham-dayma/dreamTalk 依赖项&#xff1a; 加载音频&#xff1a; pip install pysoundfile pip install av pyav报错 pip install PyAV av.codec.codec.UnknownCodecError: …

操作字符串之提取字串-5-expr “$string“ : ‘\($substring\)‘

1.expr "$string" : \($substring\) 从$string的开始位置提取$substring&#xff0c;其中$substring是正则表达式 2.实例 操作字符串样例&#xff1a;stringabc123ABC456xyz 索引下标从1开始 123456789............. 字符串操作默认从左边开始进行 2.1.从$strin…

如何保持mac苹果电脑系统在最佳状态?不卡顿

苹果电脑一直以其卓越的性能和用户友好的操作系统而备受欢迎。然而电脑上的文件、应用程序和缓存可能会逐渐积累&#xff0c;导致性能下降。为了确保你的苹果电脑保持最佳状态&#xff0c;高效清理是至关重要的一步。在本文中&#xff0c;我们将分享一些如何清理苹果电脑更高效…

npm 上传一个自己的应用(1) 搭建一个项目环境

上文 在npm官网中注册一个账号并登录 带着大家创建了一个npm账号 我们先登录官网 然后 我们在自己电脑中创建一个文件夹 这个文件夹叫什么没有太大所谓 我这里直接叫 grnpmtext 然后 我们在这个文件夹中初始化一个项目 终端输入 npm initpackage name 要我们输入项目的名称 …

Java项目使用jasypt加密和解密配置文件中关键信息

一、使用背景 项目中application.yml 配置文件中&#xff0c;如数据库、redis、加密算法的私钥等各种配置的username&#xff0c;password的值都是明文的&#xff0c;其实存在一定的安全隐患&#xff0c;如果被人拿到这些配置文件&#xff0c;将直接对系统安全构成极大威胁&…

imgaug数据增强神器:增强器一览

官网&#xff1a;imgaug — imgaug 0.4.0 documentationhttps://imgaug.readthedocs.io/en/latest/ github:GitHub - aleju/imgaug: Image augmentation for machine learning experiments. imgaug数据增强神器&#xff1a;增强器一览_iaa 图像增强改变颜色-CSDN博客文章浏览阅…

Python环境下基于最大离散重叠小波变换和支持向量回归的金融时间序列预测

金融时间序列具有非线性、高频性、随机性等特点&#xff0c;其波动情况不仅与当前股票市场、房地产市场、贸易市场等有强联动性&#xff0c;而且大幅度起伏对于其他市场有较大的影响和冲击。由于金融市场受多种因素影响且各影响因素间也存在一定复杂动态交互关系&#xff0c;导…

开源项目的三年,我的项目经历了哪些变化?

0.前言 自己一个项目写了三年&#xff0c;到底写了什么东西了&#xff0c;这个项目经历了哪些变化呢&#xff1f;其中的心路历程如何&#xff1f; 兄弟们&#xff0c;要是感觉我的项目有价值&#xff0c;去b站给俺点点关注呐。我更新的更快。点击下面的了解就可以跳转去b站。…

我的docker随笔43:问答平台answer部署

本文介绍开源问答社区平台Answer的容器化部署。 起因 笔者一直想搭建一个类似stack overflower这样的平台&#xff0c;自使用了Typora&#xff0c;就正式全面用MarkdownTyporagit来积累自己的个人知识库&#xff0c;但没有做到web化&#xff0c;现在也还在探索更好的方法。 无…

Spring + Tomcat项目中nacos配置中文乱码问题解决

实际工作的时候碰到了nacos中文乱码的问题&#xff0c;一顿排查最终还是调源码解决了。下面为具体的源码流程&#xff0c;有碰到的可以参考下。 对于nacos配置来说&#xff0c;初始主要源码就在NacosConfigService类中。里面有初始化获取配置content以及设置对应监听器的操作。…

已解决org.springframework.web.servlet.NoHandlerFoundException异常的正确解决方法,亲测有效!!!

已解决org.springframework.web.servlet.NoHandlerFoundException异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 文章目录 问题分析 报错原因 解决思路 解决方法 总结 问题分析 org.springframework.web.servlet.NoHandlerFoundExceptio…

配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程

T2 芯片为 Mac 提供了一系列功能&#xff0c;例如加密储存和安全启动功能、增强的图像信号处理功能&#xff0c;以及适用于触控 ID 数据的安全保护功能。哪些电脑配备了 T2 安全芯片呢&#xff0c;T2芯片mac电脑又如何重装系统呢&#xff1f;跟随小编一起来看看吧&#xff01; …

集群及LVS简介、LVSNAT模式原理、LVSNAT模式配置、LVSDR模式原理、LVSDR模式配置、LVS错误排查

集群 将很多机器组织到一起&#xff0c;作为一个整体对外提供服务 集群在扩展性、性能方面都可以做到很灵活 集群分类&#xff1a; 负载均衡集群&#xff1a;Load Balance高可用集群&#xff1a;High Availability高性能计算&#xff1a;High Performance Computing LVS LVS…

6-3、T型加减速单片机程序【51单片机+L298N步进电机系列教程】

↑↑↑点击上方【目录】&#xff0c;查看本系列全部文章 摘要&#xff1a;根据前两节内容&#xff0c;已完成所有计算工作&#xff0c;本节内容介绍具体单片机程序流程及代码 一、程序流程图 根据前两节文章内容可知&#xff0c;T型加减速的关键内容是运动类型的判断以及定时…