跟我学习javascript的循环

yizhihongxing

跟我学习 JavaScript 的循环

JavaScript 中的循环语句可以让代码块重复执行多次,常用的循环语句有 for 循环、while 循环、do-while 循环等。本攻略将详细讲解 JavaScript 中的循环语句的使用方法。

for 循环

for 循环是最常用的循环语句之一,使用起来非常简便,可以按下面的方式进行:

for (let i = 0; i < 5; i++) {
  console.log(i);
}

上面的代码中,for 循环中的三个参数分别为:

  1. 初始化语句:定义一个变量 i 并赋值为 0
  2. 判断条件:只有当 i < 5 时才执行循环体;
  3. 更新表达式:每执行完一次循环体,就将 i 的值加 1

for 循环的循环体可以是任何 JavaScript 代码块,比如输出一段文字:

for (let i = 0; i < 3; i++) {
  console.log('Hello World!');
}

上面的代码会输出三次 'Hello World!'

while 循环

while 循环是另一种常用的循环语句,和 for 循环比起来更加灵活。while 循环的使用方法如下:

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

上面的代码中,先定义了一个变量 i,然后利用 while 循环执行了一段代码块,只有当 i < 5 时才执行循环体,在循环体中每执行一次,就将 i 的值加 1

示例说明

示例一

需求:

编写一个程序,在控制台输出从 1 到 100 之间所有能被 3 整除的数。

解决方案:

使用 for 循环遍历所有数字,每遍历一个数字就判断是否能被 3 整除,如果可以,就输出到控制台中。

for (let i = 1; i <= 100; i++) {
  if (i % 3 === 0) {
    console.log(i);
  }
}

上面的代码中,i % 3 === 0 是判断 i 是否能被 3 整除的条件,如果成立,就将 i 输出到控制台中。

示例二

需求:

编写一个程序,利用 while 循环计算 1 到 100 之间所有能被 5 整除的数的和。

解决方案:

使用 while 循环遍历所有数字,每遍历一个数字就判断是否能被 5 整除,如果可以,就将该数字加入到总和当中。

let sum = 0;
let i = 1;
while (i <= 100) {
  if (i % 5 === 0) {
    sum += i;
  }
  i++;
}

console.log(sum);

上面的代码中,i % 5 === 0 是判断 i 是否能被 5 整除的条件,如果成立,就将 i 加入到总和 sum 中,最后将 sum 输出到控制台中。

结语

以上为本文对 JavaScript 循环语句的讲解,希望对读者有所帮助。循环语句在 JavaScript 中使用频率非常高,是编写复杂程序的必备工具。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:跟我学习javascript的循环 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • JS将时间的标准格式和时间戳格式和2022-01-27 00:00:00(年月日时分秒)格式相互转换(最新推荐)

    JS中有多种方式将时间的标准格式、时间戳格式和”2022-01-27 00:00:00″(年月日时分秒)格式相互转换。下面我们来一一介绍: 1. 时间标准格式和时间戳格式互相转换 时间标准格式转时间戳格式 将时间标准格式转换成时间戳格式,可以使用Date对象的 getTime() 方法获取时间戳。示例代码如下: // 获取当前时间戳 let nowTimes…

    JavaScript 2023年6月10日
    00
  • ES6知识点整理之数组解构和字符串解构的应用示例

    针对ES6知识点整理之数组解构和字符串解构的应用示例,我的建议是按照以下步骤进行: 1. 了解ES6中的解构赋值 解构赋值是ES6新增的语法特性,它允许我们从数组或者对象中提取值,然后对变量进行赋值。它的一般语法格式如下: let [a, b, …rest] = [1, 2, 3, 4, 5]; console.log(a); // 1 console.…

    JavaScript 2023年5月28日
    00
  • jsonp的简单介绍以及其安全风险

    下面是关于jsonp的简单介绍以及其安全风险的完整攻略。 什么是JSONP JSONP(JSON with Padding)是一种跨域数据请求的技术,它通过动态创建script标签的方式,让浏览器远程请求一个脚本文件,并在请求URL后通过查询字符串传入一个回调函数名,服务器通过这个回调函数名在返回数据时将其包裹在函数调用中,客户端即可通过这个调用拿到数据并进…

    JavaScript 2023年5月27日
    00
  • JavaScript中从setTimeout与setInterval到AJAX异步

    JavaScript中从setTimeout与setInterval到AJAX异步 setTimeout与setInterval setTimeout setTimeout是JavaScript中的一个定时器函数,它接受2个参数:一个函数和一个时间(单位为毫秒)。当函数被发送到浏览器的事件队列时,它会在指定的时间之后执行。 setTimeout(functi…

    JavaScript 2023年6月11日
    00
  • 一篇文章让你搞懂JavaScript 原型和原型链

    作为网站的作者,我很高兴为您提供JavaScript原型和原型链的完整攻略。下面是几个关键点,可以帮助您更好地理解原型和原型链: 1. 什么是原型? JavaScript 中的每个对象都有一个 prototype 属性,该属性指向该对象的原型。原型是一个对象,它包含属性和方法,作为对象的模板。当您创建一个新对象时,它会继承原型中的属性和方法。原型可以理解为对…

    JavaScript 2023年6月10日
    00
  • JS+Canvas实现满屏爱心和文字动画的制作

    接下来我将详细讲解“JS+Canvas实现满屏爱心和文字动画的制作”的完整攻略。 准备工作 创建 HTML 页面,并引入 Canvas 标签。 “`html Canvas Demo “` 在 JavaScript 文件中获取 Canvas 对象并设置宽高。 javascript var canvas = document.getElementById(“…

    JavaScript 2023年6月11日
    00
  • 函数式编程入门实践(一)

    下面是关于“函数式编程入门实践(一)”的详细解释和示例说明。 1. 什么是函数式编程? 函数式编程(Functional Programming)是一种编程范式,它将计算机程序看作是数学函数的计算和组合。函数式编程语言的特点是允许把函数本身作为参数传入另一个函数中,并有多种组合函数的方式。 2. 函数式编程的特点 函数式编程有以下几个特点: 纯函数(Pure…

    JavaScript 2023年6月10日
    00
  • JS加载解析Markdown文档过程详解

    以下是详细的攻略,在此过程中,假设使用的是原生JS,没有使用任何外部库: 1. 获取Markdown文档内容 要加载Markdown文档,我们首先需要获取文件内容。可以使用XMLHttpRequest对象进行同步或异步的文件读取。这里我们以异步的方式读取Markdown文件。 function loadMarkdownFile(url, callback) …

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部