js while循环,jsdo while循环语句
循环就是反复做一件事。在编写代码的过程中,我们经常会遇到一些需要重复执行的操作,比如遍历一些数据,重复输出某个字符串等。一行一行写的话就太麻烦了。对于这种重复性的操作,我们应该选择使用loop来完成。
循环的目的是重复执行某个代码。使用loop可以减轻编程压力,避免代码冗余,提高开发效率,方便后期维护。While loop是JavaScript中提供的最简单的循环语句。我们来看看while循环和do-while循环的用法。
一:while循环
while循环语句是一种等价的循环语句。首先,判断循环条件。当条件满足时,执行循环体,否则,循环体停止。
作用:重复操作,直到不符合规定的条件。
特点:先判断表达式,当表达式结果为真时执行相应的语句。
1、JS while 循环语法
while(expression){//表达式是循环条件。
//要执行的代码
}语句解析:
先计算“表达式”的值,当值为真时,执行循环体中的“PHP语句块”;
执行结束后,返回表达式,再次计算表达式的值进行判断,当表达式的值为真时,继续执行“语句块”……这个过程会一直重复。
在表达式的值为false之前,不要跳出循环,并在while中执行下面的语句。
while语句的流程图如下所示:
通常,“表达式”是使用比较运算符或逻辑运算符计算的值。
示例代码如下:
脚本
var I=1;
while( i=5) {
document.write(i ,);
我;
}
/脚本
注意事项
写循环语句时,一定要保证条件表达式的结果可以为假(即布尔值为假),因为只要表达式的结果为真,循环就会继续,不会自动停止。对于这种不能自动停止的循环,我们通常称之为“无限循环”或“无限循环”。
如果不小心造成了无限循环,你的浏览器或者电脑可能会卡死。
如果表达式始终为真,循环条件始终为真,则while循环将始终执行,永不结束,成为“无限循环”
var I=1;
while(i){
console.log(一);
}程序运行后,变量I的值会一直输出,直到用户强制关闭。
JS while 循环示例
[例1]使用while循环计算1到100之间所有整数的和:
脚本
var I=1;
var sum=0;
while(i=100){
sum=I;
我;
}
console . log( 1加100的值为: sum );
/script输出结果:
【例2】找出1900年到2020年之间的所有闰年,每行输出6:
脚本
var i=1900
var count=0;//计算闰年数
while (i=2020) {
//判断是否是闰年。
if (i % 4==0 i % 100!=0 i % 400==0) {
document . write(I nbsp; nbsp);
数数;
if (count % 6==0) {
document . write( br/);
}
}
我;
}
/脚本
2、JS while 循环嵌套结构
while循环还可以实现嵌套效果,即在while循环内部嵌套一个或多个while循环。
语法格式:
While(条件1){
//条件1保存执行的代码。
While(条件2){
//条件2建立要执行的代码。
.
}
}理解while循环执行流程
当内循环的执行完成时,执行下一个外循环的条件判断。
示例1:使用循环嵌套,打印计数器
脚本类型=文本/javascript
var I=0;
while(i 2){
console.log(i=,I);
var j=0;
while(j 2){
console.log(\tj=,j);
j=1;
}
我;
}
console . log( Over );
/脚本
首先,我们定义一个最外层的while循环嵌套。计数器变量I从0开始,结束条件是i 2。每执行一次循环,我们就在I的值上加1,并打印I的当前值。
在最外层循环中,同时定义了一个内层循环。计数器变量J从0开始,结束条件是I ^ 2。每执行一次循环,J的值就增加1,并打印J的当前值。
while循环嵌套总结
JavaScript的while循环也可以实现嵌套效果,即在while循环内部嵌套一个或多个while循环。
示例2:
脚本
/*
1.循环打印3次,媳妇,我错了。
洗碗
3.以上是一组惩罚,重复3天——重复一组惩罚——放入一个while周期。
*/
var j=0
while(j ^ 3){
var i=0
while(i 3){
Document.write(媳妇,我错了br )
I=1;
}
Document.write(洗碗br )
一组惩罚结束了!!br’)
j=1;
}
/脚本
二:do-while循环
除了while循环,还有do-while循环。
Do-while循环语句是一种“until-type”循环语句,先执行一次循环体中的“语句块”,然后判断循环条件。如果为真,则继续循环,如果为假,则终止循环。
因此,不管表达式的结果如何,do-while循环语句将至少执行一次“语句块”。
do-while循环语句的特点:先执行循环体,再判断循环条件是否成立。
1、JS do-while 循环语法
做{
语句块;
}while(表情);//表达式为循环条件语句解析:。
执行一次循环体中的“语句块”,然后判断“表达式”的值,当“表达式”的值为真时,返回重新执行循环体中的语句块……这个过程会一直重复。
直到表达式的值为假,跳出循环。此时,循环结束,并执行以下语句。
描述:
和while循环一样,do-while循环中“表达式”的求值结果必须是布尔类型的TRUE或FALSE,如果是其他类型的值,就会自动转换为布尔值。
do-while语句末尾的分号;不能省略(必须有),它是do while循环语法的一部分。
do-while循环语句的流程图如下所示:
JS do-while 循环示例
【例1】用do-while输出1~5个数:
脚本
var I=1;
做{
document.write(i ,);
我;
} while(I=5);
/脚本
【例2】使用while循环计算1到100之间所有整数的和:
脚本
var I=1;
var sum=0;
做{
sum=I;
我;
} while(I=100);
console.log(1 2 3.98 99 100= sum);
/脚本
[示例3]查找1900年到2020年之间的所有闰年
脚本
var i=1900
var count=0;//计算闰年数
做{
//判断是否是闰年。
if (i % 4==0 i % 100!=0 i % 400==0) {
console.log(一);
}
我;
} while(I=2020);
/脚本
2、JS do-while 循环嵌套结构
do while循环还可以实现嵌套效果,即在do while循环内部嵌套一个或多个do while循环。这种写法类似于while循环的嵌套。
语法:
做{
//语句块1;
做{
//语句块2;
做{
//语句块2;
.
}while(条件3);
}while(条件二);
}while(条件1);案例:使用循环嵌套,打印计数器
脚本类型=文本/javascript
var I=0;
做{
console.log(i=,I);
var j=0;
做{
console.log(\tj=,j);
j=1;
} while(J2);
我;
} while(I ^ 2);
console . log( Over );
/脚本
首先,我们定义一个最外层的do while循环嵌套。计数器变量I从0开始,结束条件是i 2。每执行一次循环,我们就在I的值上加1,并打印I的当前值。
在最外层循环中,同时定义了一个内层循环。计数器变量J从0开始,结束条件是I ^ 2。每执行一次循环,J的值就增加1,并打印J的当前值。
do while循环嵌套总结
JavaScript的do while循环也可以实现嵌套效果,即在do while循环内部嵌套一个或多个do while循环。
【推荐学习:javascript高级教程】以上是JS循环学习的详细内容:while循环语句的使用(实例详解)。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。