js中的4种循环结构

js有4种循环结构:

1.for循环 ==》多次遍历代码块

2.for / in循环==》遍历对象属性

3.while循环==》当指定条件为true时,循环代码块

4.do while循环==》当指定条件为true时,循环代码块

for循环

一般都有特定的计数器变量。操作计数器的三个重要步骤为:初始化、检测、更新

语句1的作用是将变量初始化;

语句2的作用是在每次循环前都要检测变量的值是否在某一个范围内;

语句3的作用是更新计数器变量:每次循环后进行自增或者自减操作

for(语句1;语句2;语句3){
     被执行的代码块
}  
  • 简单的for循环,循环执行一次时会改变一个变量的值

  举例子说明:输出1到10的值;

for(var num=1; num<=10; num++){//再循环开始时设置了一个变量num=1;//定义运行循环的条件num<=10;//每个循环执行后,变量增加1
console.log(num); }  
  • 复杂的for循环,循环执行一次时,会改变多个变量,这种情况下需要结合逗号来使用

  举例说明,输出1*9+2*8+3*7+4*6+5*5+6*4+7*3+8*2+9*1的值

var i, j;
for(i = 0, j =10;  i<10; i++, j--){
    sum += i * j;
}console.log(sum);

 

for / in循环

用来循环遍历对象的属性
var person={
     name:"Nick",age:25
};
var txt = "";
for (x in person)  // x 为属性名
{
    txt=txt + person[x];
}

while循环

while(条件){
    需要执行的内容
}  

 

do while循环

举例说明:当count=1时,执行

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

原文地址:https://www.cnblogs.com/DannieLee/p/12231542.html

时间: 2024-12-11 17:37:14

js中的4种循环结构的相关文章

MYSQL中的几种循环结构

一.while            类似java中的while循环 语法格式: while 循环条件 do 循环体; end while; 二.loop              需要在循环体中添加结束的条件,不然就是死循环. 语法格式: loop 循环体; end loop; 三.repeat           类似java中的do while 语法格式: repeat 循环体; until 结束循环的条件 end repeat 循环控制语句: iterate:类似于java中的conti

GO学习笔记 - Go 只有一种循环结构—— for 循环。

一,Go 只有一种循环结构-- for 循环. 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构-- for 循环. 基本的 for 循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求值 后置语句:每轮迭代后被执行 初始化语句一般是一个短变量声明,这里声明的变量仅在整个 for 循环语句可见. 如果条件表达式的值变为 false,那么迭代将终止. 注意:不像 C,Java,或者 J

c#语言中的三种循环

什么是编程 编程就是使用一种程序设计语言编写程序代码,让计算机解决某个问题的过程.根据这个定义来看,根据使用的程序设计语言不同,编写的程序就不同. 关于c#语言: C#是一种最新的.面向对象的编程语言.它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域. 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选--无论是高级的商业对象还是系统级的应用程序.使用简单的C#语言结构

js中的分支与循环

一.js的分支结构 js的分支结构包括:if-else结构.多重if结构.嵌套if结构和switch-case结构 1.if-else结构 1.结构的写法:    if(判断条件){    //条件为ture时,执行if的{}    }else{     //条件为false时,执行else的{}    }     2.注意事项:     ①else{}语句块.可以根据情况进行省略.     ②if和else后面的{}可以省略,但是省略{}后,if和else后面只能跟一条语句:(所以,并不建议省

Java三种循环结构的区别

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==

谈谈 js中的几种模式 (一)

今天看了<JavaScript 高级程序设计>(第三版)这本书,颇有收获,总想写点什么,只恨自己菜鸟一只写不出什么真知灼见,只能......好了废话不多说,开篇了. 大家都知道在js中可以用Object构造函数和对象字面量这 //利用Object构造函数创建对象 var person=new Object(); person.name="DJL"; person.age=22; //利用对象字面量创建对象 var person2={ name:"DJL"

【js实例】js中的5种基本数据类型和9种操作符

js中的5中基本数据类型 js标识符 第一个字符必须为字母,下划线,或美元符 其他字符可以是字母,下划线,美元符,数字 js标识符区分大小写 标识符不能使关键字和保留字 关键字: break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this with default if throw   delete in try  

MySQL存储过程中的3种循环

在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了. 这几个循环语句的格式如下: WHILE……DO……END WHILE REPEAT……UNTIL END REPEAT LOOP……END LOOP GOTO 下面首先使用第一种循环编写一个例子. mysql> create procedure pro10() -> begin ->

js中奇特的for循环写法

//正常的for循环 for(var i=0;i<10;i++){ console.log(i); } //输出:1,2,3……10 //简写 for(var i=10;i--;){ console.log(i); } //输出:9,8,7,……0 //变种: for(var i=-10;i++;){ console.log(i*-1); } //输出:9,8,7,……0 因为在js中,0,null,undefined,false,'',""作为条件判断时,其结果为false i