循环结构语句
创始人
2025-05-30 18:33:37
0

系列文章目录

前端系列文章——传送门
JavaScript系列文章——传送门


文章目录

  • 系列文章目录
    • 一、while循环结构
    • 二、do while循环结构
    • 三、for循环结构
    • 四、循环中的关键字
    • 五、循环的嵌套
    • 六、debug调试工具的使用


一、while循环结构

语法:

while(条件语句){条件成立执行的代码
}	

例:对女朋友说5句我爱你

// 那么既然是循环,咱们需要设定几个条件,首先是从哪开始,每完成一次要进行计数,完成多少次停止。
var i = 1;
while(i<=10){document.write("我爱你!");  i++;
}

while循环需要我们在循环外就将变量声名好,在执行代码的过程中,一定要让变量进行变化,否则这个循环就会无休止的进行下去。

不会停止的循环叫做死循环,程序一直不会停止,cpu占用率越来越高,很容易造成系统崩溃。所以我们在写代码的时候一定避免写成死循环。

例:利用while循环中的变量输出数字1~5

var i = 1;
while(while<=5){document.write(i);i++;
}

二、do while循环结构

do while 循环是while循环的变异体。循环流程相似,唯一不同的地方在于do while循环会先执行一次,不管条件是否成立,先执行一次,后面的流程和while循环一样。

三、for循环结构

语法:

for(声明变量并赋初始值;条件表达式;每重复一次后变量的变化规律){重复执行的代码块
}
# 在语法中的声明变量并赋初始值,就是从哪里开始重复;条件表达式可以限定重复在什么时候停止(当条件不成立的时候);通过每次重复变量的变化和条件表达式可以知道要重复多少次

例:输出10句“我爱你”

for(var i = 1;i <= 10; i++){document.write("我爱你");
}

循环执行过程分析:

首先i=1;然后进行条件判断i<=10;条件成立,所以运行了大括号中的代码-----第一次执行
接下来i++;然后i=2;再进行条件判断i<=10;条件成立,所以又运行了大括号中的代码------第二次执行
i++;i=3;条件判断i<=10;条件成立,再次运行------第三次执行
i++;i=4;条件判断i<=10;条件成立,再次运行------第四次运行
。。。

var arr = [10,20,30,40,50];
var sum = 0;
for (var i in arr) {sum += arr[i];
}
alert(sum);

for循环中的初始值和变化可以不放在小括号中

var i = 1;
for(;i<=5;){document.write(i);i++;
}

执行流程是一样的,只是写法不一样。

在循环中,变量i的变化规律可以不是递增,也可以递减,也可以不是递增1。。。总而言之,变量i的变化规律可以自定义。

例:求出1~10之间所有单数的和。

var sum = 0;
for(var i = 1;i <= 10;i+=2){sum += i;
}
alert(sum); // 25

四、循环中的关键字

在循环有两个关键字可以改变循环执行的流程。

continue关键字,可以跳过当前这次的循环,直接进行下一次的循环。

for(var i = 1;i <= 5;i++){if(i == 3){continue; // 当i=3的时候,直接进行下一次的循环}document.write(i);
} 
// 最后结果是1245

break关键字,可终止循环,直接让整个循环结束运行。

for(var i = 1;i <= 5;i++){if(i == 3){break; // 当i=3的时候,直接结束整个循环的运行}document.write(i);
} 
// 最后结果是12

五、循环的嵌套

让一段重复执行代码重复执行,也就是设定一个大程序,让多个人跑5圈。

for(var i=1;i<=5;i++){for(var j=1;j<=5;j++){document.write("第" + i + "个人跑第" + j + "圈
");} }

六、debug调试工具的使用

断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。

调试步骤:

浏览器中按F12–>sources–>在network选项中找到需要调试的文件打开–>在程序代码的某一行设置断点

相关内容

热门资讯

滑步处理 - 让动画脚步和移位... 游戏制作中,通常的做法是让动画播放跑步或者其他移动动画,然后让刚体跟着移...
春节祝福语41条 2021年精选春节祝福语锦集41条  让我高歌一曲海皮呗时特吐有,海皮呗时特吐有,海皮呗时特吐有,海...
“明天”的我们散文随笔 “明天”的我们散文随笔  现在的我们成年了,我只是希望,我在今天的每一丝微笑都比明天要灿烂,我的每一...
春节拜年祝福语短信 2020年精选春节拜年祝福语短信集合38条  愿你是清新的海风,鼓起白色的船帆;愿你是坚固的大船,剪...
大班教育随笔 大班教育随笔(通用20篇)  无论是身处学校还是步入社会,大家都写过随笔吗?随笔是过去社会较为流行的...
二维码及条形码智能检测软件(P... 摘要:二维码及条形码智能检测软件用于检测常用条形码和二维码,对其位置进行...
伤感心情随笔 伤感心情随笔合集15篇  无论是身处学校还是步入社会,大家都写过随笔吗?随笔,或讲述文化知识,或发表...
大班区域活动随笔   开展区域活动的意义,就是培养孩子的发散思维和提高思考能力。那么大班区域活动随笔会写些什么呢?下面...
小学语文教师随笔3篇   导读:随笔,顾名思义:随笔一记,是散文的一个分支,是议论文的一个变体,兼有议论和抒情两种特性,通...
中班美术教育随笔   中班美术教育随笔(一)  对于刚上中班的孩子,绘画的能力还不是很强,我决定先来一次涂色巩固的练习...
小程序和Vue写法的区别 小程序和Vue写法的区别主要有以下几点: 语法不同:小程序使用的是WX...
男女性别识别【目标检测+图像分... 前言 前几天朋友让我做一个男女性别识别,识别图中是否有人,是男性还是女性...
生活随笔:感恩节有感 生活随笔:感恩节有感  生活随笔:感恩节有感  今天是11月25日,也是201x年的感恩节,不知道怎...
爱情优美散文随笔   有一些人,无论爱情如何待她,总能用释怀的心把爱情记录下来,以下是小编整理的爱情优美散文随笔,欢迎...
随笔:中秋节里忆童年 随笔:中秋节里忆童年  中秋如歌,轻吟浅唱。是无声岁月里落下的温柔甜美的一曲,是时光书简上清浅悠扬的...
暑假生活随笔800字 暑假生活随笔800字范文推荐,大家可以借鉴的哈,欢迎你的参考。希望能够帮助到你。篇一:令人期盼已久的...
ProxySQL集成MHA的单... 说明:MHA为主从复制的MySQL集群提供了主节点故障转移的功能,但是如...
职业生涯感悟随笔   我们从事工作这么久,怎么才能知道自己做的怎么样呢?这个时候就需要你多做一些职业上的感悟,下面就由...
我的开学第一天随笔日记的 我的开学第一天随笔日记的范本  引导语:开学,汉语解释有开设学校、启作学者、学期开始三个释义。但在日...
读《桃花心木》的读有感 读《桃花心木》的读有感  【篇一:读《桃花心木》有感】  当我一看到《桃花心木》这个题目时,我心想:...