// 任何形式的循环其实都离不开四个组成部分:
// 1、初始化循环变量
// 设定循环开始的初始值
// 2、判断循环条件
// 决定循环是否继续执行的依据,条件成立(true)继续执行循环,不成立(false)停止循环
// 3、循环体
// 循环的过程中重复执行的代码语句
// 4、更新循环变量
// 改变循环变量的值,想着循环停止的条件前进
// do...while循环语句
// 1、初始化循环变量
// do{
// 3、循环体
// 4、更新循环变量
// }while(2、判断循环条件);
// 在页面中写 200次 今天下雨,但是带伞了
//1、初始化循环变量
var i = 0;
do {
// 3、循环体
document.write(i + '今天下雨,但是带伞了');
// 4、更新循环变量
i++;
} while (i <= 200); // 2、判断循环条件
// do...while循环语句的执行流程
// 1 => 3 => 4 => 2 => 3 => 4 => 2 => 3 => ..... => 4 => 2
// while循环 和 do...while的区别
// 在 初始化的循环变量 一开始就不符合 循环条件 的情况下
// while循环 一次循环也不会执行
// do...while循环 至少会执行一次
// 案例:计算 1-100之间 所有的整数相加之和
// 定义变量接收相加之和的结果
var sum1 = 0;
// 初始化循环变量
var n = 1;
do {
// 把当前循环的值 加给 sum1变量
sum1 += n; // 0+1+2+3+4+5+......+100
// 更新循环变量
n++;
} while (n < 101)
console.log('1-100之间所有的整数相加之和为' + sum1);
//案例: 计算 1-100之间 所有 可以被3和7同时整除的数字 相加之和
// 定义变量接收相加之和的结果
var sum2 = 0;
// 初始化循环变量
var m = 1;
do {
// 判断当前循环的值是否可以 3和7同时整除
if (m % 3 == 0 && m % 7 == 0) {
sum2 += m;
}
// 更新循环变量
m++;
} while (m <= 100)
console.log('1-100之间所有可以被3和7同时整除的数字相加之和为' + sum2);
// 计算 1-100之间 所有的偶数的和
// 定义变量接收相加之和的结果
var sum3 = 0;
// 初始化循环变量
var j = 1;
do {
if (j % 2 == 0) {
sum3 += j;
}
j++
} while (j <= 100);
console.log('1-100之间所有的偶数的相加之和为' + sum3);