码迷,mamicode.com
首页 > 其他好文 > 详细

4_3:流程控制:while + do while + continue + break

时间:2021-02-17 14:42:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:流程控制   i++   死循环   表达式   code   人的一生   基本   完成   执行   

知识梳理

//1 for循环主要是 计数的

//2 while循环可以支持 更复杂的判断 [ 我爱你小案例 ]

//3 continue 退出本次循环 剩下的继续执行

//4 break 直接结束循环

 

 

一  while语法

1)基本语法

//while 当...的时候
var num = 1;//定义初始化变量[计数器]
while (条件表达式) {
    //循环体
   num++; //操作表达式 完成计数器的更新 防止死循环
}

2)执行思路

当 条件表达式为true 执行循环体
表达式为false 退出循环

3)小案例练习

 技术图片

var message = prompt(你爱我吗);
while (message !== 我爱你) {
    message = prompt(你爱我吗);//把新的变量再赋值给message
}
alert(我也爱你);

 

 

二  do while循环

1)基本语法

var i = 1; //1 初始化计数器
do
{     //循环体
    i++; //2 操作表达式
  } while (3 条件表达式);

2)执行流程

先执行一次循环体 再判断表达式
表达式为真 继续循环
表达式为假 退出循环

//重点 不管真假 至少会执行一次循环体

3)代码练习

//1 打印人的一生 100岁
var i = 1;
do {
    console.log(今年+ i +岁了);
    i++;
} while (i<=100);

//2 1-100求和
var i = 1;//计数器变量
var sum = 0;//求和变量
do {
    sum += i;
    i++;
} while (i<=100);
console.log(sum);

//3 你爱我吗
do { var message = prompt(你爱我吗); } while (message !== 我爱你);//不等于就一直弹出 alert(我也爱你);

 

三  continue 和 break

1)continue 继续

//1 遇到continue就退出本次循环 跳转到 i++
//2 继续执行剩余次数的循环
for (var i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; //只要遇见 continue 就退出本次循环 直接跳到 i++
    }
    console.log(我正在吃第 + i + 个包子);
}
技术图片

 

 

场景示例

//求1-100之间 除了能被7整除之外的整数和
var sum = 0;//求和变量
for (var i =1; i<=100;i++) {
    if (i % 7 == 0) {
        continue;
    }
    sum += i;//求和累加
}
console.log(sum);

 

2)break 直接退出整个循环

for (var i = 1;1<5;i++){
    if (i == 3) {
        break;
    }
    console.log(我正在吃第+ i +个苹果);
}
技术图片执行结果 

 

4_3:流程控制:while + do while + continue + break

标签:流程控制   i++   死循环   表达式   code   人的一生   基本   完成   执行   

原文地址:https://www.cnblogs.com/fuyunlin/p/14402361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!