龙空技术网

前端开发,JS这些循环语句你知道多少?(第8节)

七天励志 220

前言:

眼前我们对“js的循环语句包括”大概比较着重,小伙伴们都想要剖析一些“js的循环语句包括”的相关文章。那么小编也在网摘上汇集了一些对于“js的循环语句包括””的相关资讯,希望你们能喜欢,朋友们快快来了解一下吧!

每日寄语:你的态度决定人生的高度,别被狭隘的格局阻挡你看更大的世界!

循环的三个要素

1.循环变量的初始化

2.循环条件的判断

3.循环变量的改变

while 循环

语法:

var i = 1; // 循环变量的初始化

while(i<= 100 //循环条件的判断) { 循环体、循环变量的改变,}

执行的步骤:

循环变量初始化-->循环条件的判断(true即满足条件)-->循环体-->循环变量的改变....(一直重复这样的步骤去执行,只有当循环条件判断为false 即不满足条件的时候就会终止)

下面用实例来一起给大家演示,希望大家可以一起对着这个代码一起敲一遍,只有自己亲自动手去敲一遍才能印象更加的深刻

<html lang="en">

<head>

<meta charset="UTF-8">

<title>javascript 学习基础篇之循环语句(第8节)</title>

<script type="text/javascript">

/**

* while 循环

* 语法结构: while() {}

*/

// 循环输出1到20之间的所有数字

var n = 1;

while(n<=20) { // 条件为判断变量小于等于20的值

// 输出循环体 n 拼接一个换行用来更加直观的看出来

document.write(n+'<br>');

// 循环变量的改变 每循环一次+1

n++;

}

// 循环出1到30之间的偶数

var i = 1; // 初始化变量

while(i<=30) {

// 满足条件就进入循环执行结果

if(i%2==0) { // 这个条件为所有偶数的筛选条件,只有满足这个条件才能输出变量体i

document.write(i+" ");

}

i++;

}

do...while循环

语法:do{

// 循环体

// 循环变量的改变

}while(循环的条件);

执行的步骤:

循环变量的初始化-->立刻执行一次循环体-->循环变量的改变-->循环条件判断(如果满足条件,即结果为true)-->循环体-->循环变量的改变-->循环条件的判断(不满足的话)-->跳出循环

注意:这种执行的步骤一定会执行一次循环体

下面来看下例子:

/**

* do...while()

* 语法结构:

* do{// 循环体 //循环变量改变 }while(条件);

*/

// do...while循环输出1到10的所有数字

var j = 1;

do{

document.write(j+" ");

j++;

}while(j<=10);

document.write('<br/>');

// while 循环输出1到10的所有数字

var k = 1;

while(k<=10) {

document.write(k+" ");

k++;

}

// 以上所输出的结果都相同,看不出不同点

那么肯定有很多朋友要问了 ,没有不同之处,为何要学习两个呢?答案肯定是有不同点的。

接下来我们来了解下不同之处,我们把条件全部改成大于等于10,再来操作看结果会是怎么样?

// do...while 循环1到10所有的数字,条件都是变量大于等于10

var a = 1;

do{

document.write(a+"-");

a++;

}while(a>=10);

// while循环1到10所有的数字,条件都是变量大于等于10

var b = 1;

while(b>=10) {

document.write(b+" ");

b++;

}

//以上只有do...while() 有执行一次结果1

</script

</head>

<body></body>

</html>

以上为今天的while循环和do...while循环的内容学习

总结下:

一、循环的构成要素必须要满足以下3个,才能够执行,否则就容易进入死循环

(1)循环体变量的初始化

(2)循环条件的判断

(3)循环体,循环的改变

以上3要素缺一不可。

二、while循环和do...while循环的区别

当循环的条件都为ture时,所执行出来的结果,会是相同。

当循环的条件同时为false时,所执行的结果就 有出现不同,while循环将不会执行任何操作,因为一开始条件就不满足,所以循环不会执行。那么do...while循环的话,会先执行一次结果,然后才进入条件判断。

大家要将这些基础牢记,加以举一反三运用到自己的实践当中,那才能学以自用。

下一节将给大家讲重点的for循环,这是以后用的非常之多的一个循环结构,所以单独分开跟大家讲一节,想要学习的记得关注我的头条号--七天励志。

标签: #js的循环语句包括