日期:2月1日夜
前提:循环是指循环往复的执行 即为该业务流程需要执行多次,有初学者无法理解判断结构与循环结构。
1. 循环的分类:
1 do....while 循环
2 while 循环
3 for 循环
1.1 do...while
语法:
do {
循环体....
}while(条件)
如果条件为true 那么 循环体就会执行 否则则 退出循环
1.2 while 循环
语法:
while(条件) {
循环体....
}
1.3 do...while 和 while 区别
do...while 先执行再判断.... 至少要执行一次
while 先判断再执行... 有可能一次都不执行
案例1: (需求: 打印1 - 100 之间所有的整数)
// 定义变量
var count = 1;
do {
console.log(count);
count++;
}while(count <= 100) // 循环的开关
console.log("--------------------------");
// 定义变量
var count01 = 1
while(count01 <= 100) {
console.log(count01);
count01++
}
案例2:(打印 1-100 之间的偶数;1-100 之间的所有奇数;1-100 之间的 奇数和偶数和各是多少 ;1-100 的和)
var count = 1;
var oddString = "奇数";
var evenString = "偶数"
var oddSum = 0
var evenSum = 0
var sum = 0
while(count <= 100) {
if(count % 2) {
oddString += count+",";
oddSum += count;
}else {
evenString += count+",";
evenSum += count;
}
count++;
}
sum = oddSum + evenSum
console.log(oddString);
console.log(evenString);
console.log(oddSum,evenSum,sum);