前言
选择结构我在前面有写,有需要的可以看一下,链接: link
下面说一下循环结构是什么
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是循环结构?
重复执行某些代码。
二、for循环
指定次数的循环
1.for基本语法
示例
for(初始化表达式; 条件表达式; 操作表达式){
//此处是循环体语句;
}
初始化变量:就是用var 声明的一个普通变量,通常作为计数器使用。
条件表达式: 就是用来决定每一次循环是否继续执行,就是终止的条件。
操作表达式: 每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或递减)。
案例
for(var i=1; i<=5;i++){
document.write("这是第" + i + "次" + "循环" + "<br/>")
}
document.write("循环执行完毕!")
三、for循环嵌套
语法
for(外循环初始化表达式; 外循环条件表达式; 外循环操作表达式){
for(内循环初始化表达式; 内循环条件表达式; 内循环操作表达式){
//此处是循环体语句;
}
}
1.for循环嵌套使用基础
(1) 循环一定的次数
for(var a = 5; a < 10; a = a + 1) {
console.log(a);
}
(2) for循环里依然可以嵌套使用if…else语句
示例:
for(var a = 1; a < 10; a = a + 1) {
if(a == 3 || a == 6) {
console.log(a + '!!!');
} else {
console.log(a);
}
}
(3) for循环里面还可以再嵌套for循环
示例:
//外循环执行一次,内循环执行十次
for (var j = 1;i<10;i++) {//行数
for (var j = 1;i<=10;i++) {//每行个数
document.write(" " + "*" + " ")
}
document.write("<br/>")
}
五、for in遍历对象
示例:
<script>
var student = {name:"张三",sex:"男",age:18,hometown:"河北邯郸"}
var x="";//string
for (x in student) {
document.write(x + ":" + student[x] + "<br />")
// x+=student[x]
}
// document.write(x)
</script>
结果如下:
六、while循环
1.while ….do
循环会在指定条件为真时循环执行代码块
先执行后判断
while (条件)
{
需要执行的代码
}
执行流程:先对条件表达式进行求值判断, 如果值为true,则执行循环体, 如果值为true,则执行循环体, 如果为true,则继续执行循环体,以此类推, 如果值为false,则终止循环
示例:
//求1~100之间所有的能被3和7整除的偶数并统计个数
var i=1;
var num=0;
while (i<=100){
if (i%3==0 && i%7==0 && i%2==0) {
console.log(i);
num++;//统计符合条件的数的个数
}
i++;
}
console.log("符合指定条件的总数:" + num);
//从这里可以看出while循环也是可以结合if语句使用的。
2. do…while
在检查条件是否为真之前,执行一次代码块,然后如果条件为真的话,就会重复这个循环
先执行后判断
do
{
需要执行的代码
}
while (条件);
执行流程:DO…WHILE语句在执行时,会先执行循环体,循环体执行完毕以后,在对while后的条件表达式进行判断, 如果结果为true,则继续执行循环体,执行完继续判断以此类推 , 如果结果为false,则终止循环
示例:
var sum = 0;
var i=1;
do{
sum+=i;
i++; 101
}while (i<=100){
console.log("1+2+3+4+...+100=" +sum);
}
以上就是循环结构的内容,如果少了的话,请补充在评论区哦,最后记得点赞加关注。