首页 > 编程语言 >JavaScript(十二)——JavaScript for 循环和while循环

JavaScript(十二)——JavaScript for 循环和while循环

时间:2024-08-01 21:55:21浏览次数:13  
标签:语句 代码 JavaScript while 循环 条件

目录

JavaScript for 循环

不同类型的循环

For 循环

For/In 循环

JavaScript while 循环

while 循环

语法

实例

do/while 循环

语法

实例

比较 for 和 while


JavaScript for 循环

循环可以规定代码块执行指定的次数。

不同类型的循环

JavaScript 支持不同类型的循环:

for - 循环代码块一定的次数

for/in - 循环遍历对象的属性

while - 当指定的条件为 true 时循环指定的代码块

do/while - 同样当指定的条件为 true 时循环指定的代码块

For 循环

for 循环是您在希望创建循环时常会用到的工具。

下面是 for 循环的语法:

for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}

语句 1 (代码块)开始前执行,

通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。

语句 1 是可选的,也就是说不使用语句 1 也可以。

可以在语句 1 中初始化任意(或者多个)值

语句 2 定义运行循环(代码块)的条件

通常语句 2 用于评估初始变量的条件。

语句 2 同样是可选的。

如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。

如果省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。

语句 3 在循环(代码块)已被执行之后执行

通常语句 3 会增加初始变量的值。

语句 3 也是可选的。

语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。

语句 3 也可以省略(比如当循环内部有相应的代码时)

示例:

for (var i=0; i<5; i++)
{
      x=x + "该数字为 " + i + "<br>";
}

不管语句如何省略,一定要保证代码合理,不要让自己的代码少了条件

For/In 循环

JavaScript for/in 语句循环遍历对象的属性

示例:
 

var person={fname:"Bill",lname:"Gates",age:56}; 
 
for (x in person)  // x 为属性名
{
    txt=txt + person[x];
}

JavaScript while 循环

只要指定条件为 true,循环就可以一直执行代码块。

while 循环

while 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
{
    需要执行的代码
}

实例

while (i<5)
{
    x=x + "The number is " + i + "<br>";
    i++;
}

只要i变量小于5,循环就继续运行

如果忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。

do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。 

语法

do
{
    需要执行的代码
}
while (条件);

实例

do
{
    x=x + "The number is " + i + "<br>";
    i++;
}
while (i<5);

别忘记增加条件中所用变量的值,否则循环永远不会结束!

比较 for 和 while

  • for 循环
  • 当你需要遍历一个序列(如列表、元组、字符串、字典、集合或range生成的序列)时,for循环是更自然的选择。
    • 当你明确知道循环需要执行的次数时(即使是通过计算得出的),也可以使用for循环,但此时可能会用到range()函数来生成一个序列。
  • while 循环
    • 当你不知道循环需要执行的确切次数,而是基于某个条件是否满足来继续循环时,while循环更为合适。
    • while循环也适用于在循环体内根据某些条件改变循环控制变量的情况,尤其是当这些条件较为复杂或不是简单地递增或递减时。

标签:语句,代码,JavaScript,while,循环,条件
From: https://blog.csdn.net/m0_62701594/article/details/140858277

相关文章

  • 微机原理循环程序设计实验
    实验目的1.能够认知循环指令和循环结构。2.能够设计循环程序,并运行调试。3.培养严谨、求真的科学作风。 实验内容计算S=1+2×3+3×4+4×5+…+N(N+1),直到N(N+1)项大于200为止。编写实验程序,计算上式的结果。 求某数据区内负数的个数设数据区的第一单元存放区内单元数据的......
  • 选择语句加循环语句题目练习
    选择语句+循环语句作业一、填空题Java中有两种类型的选择结构的控制语句,分别是if语句和switch。在JavaJDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.7中又加入了String类型。for循环的语法格式是for(表达......
  • javascript学习 - 函数介绍
    函数简介编程时,可能会定义许多相同或者功能相似的代码,此时我们每需要使用一次,就需要重写编写一次。虽然利用循环结构也能够实现一些简单的重复操作,但是功能较为局限。此时,我们就需要使用到JavaScript中的函数。所谓函数,就是通过将一段可以重复调用的代码块进行封装,从而......
  • javascript学习 - 面向对象
    什么是对象之前学习的数据类型在存储一些复杂的信息时,十分不方便,而且也难以区分。为此,为了更加详细方便的描述某一个事物,因而提出面向对象的概念。那什么是对象呢?所谓对象,也是JavaScript中的一种数据类型,可以看做是一系列无序数据的集合。有了对象,就可以用来描述某一......
  • javascript学习 - 数组应用
    什么是数组之前的学习中,如果我们要存储一个值,一般都是通过变量来存储。但如果我们现在想要存储一系列的值,又该如何存储呢,你可能会说可以用多个变量来进行存储。这种方法也可以,但如果你想,一旦值过多,那岂不是就要多个变量,到时候管理就很混乱了。这时候就想,有没有一个可以存储......
  • javascript学习 - 流程控制
    一个程序中,各个代码之间的执行顺序对于程序结果是会造成影响的。就拿下面简单的例子来说,假如我们拿先使用num这个变量然后再定义和先定义变量再使用相比。先使用再定义会报错undefined,而定义再使用就没有问题。也就是说,代码的先后顺序会对我们的程序结果造成直接影响。c......
  • 事件循环-
    事件循环(EventLoop)是JavaScript运行时(例如浏览器或Node.js)的一种机制,用于处理异步编程。它允许非阻塞操作,即使在某些任务需要等待(如网络请求或定时器),JavaScript也可以继续执行其他代码。事件循环的基本概念调用栈(CallStack):JavaScript是一门单线程语言,这意味着它一次只能......
  • 循环结构
    循环结构for循环:格式:for(初始化表达式;条件表达式;更新表达式){//循环体}使用:适合于已知循环次数的情况。while循环:格式:while(条件表达式){//循环体}使用:适合于循环次数未知,但需要在循环开始前检查条件的情况。do-while循环:......
  • javascript: vue create project in WebStorm
     route/index.js import{createRouter,createWebHistory,createWebHashHistory}from'vue-router'importHomeViewfrom'../views/HomeView.vue'importAboutViewfrom"../views/AboutView.vue";constrouter=createRouter(......
  • JavaScript中的this指向问题
    <!DOCTYPEhtml><html> <head>  <metacharset="UTF-8"/>  <title>Document</title> </head> <body>  <!--this问题  1.当函数作为普通函数调用时,this在非严格模式下指向全局对象(浏览器中是window,Node.js中是global),......