JS基础语法---do-while循环 + 总结while循环和do-while循环
1. 总结:while循环和do-while循环
- while循环特点:先判断,后循环,有可能一次循环体都不执行
- do-while循环特点:先循环,后判断,至少执行一次循环体
对比体会:
1. do-while循环特点: 先循环,后判断,至少执行一次循环体
var i = 0;
do {
console.log("阿涅哈斯诶呦!");
i++;
} while (i < 1);
2. while循环特点: 先判断,后循环,有可能一次循环体都不执行
var i = 5;
while (i < 4) {
console.log("小苏好帅哦");
i++;
}
console.log("嘎嘎.");
2. do-while循环
语法:
do{
循环体
}while(条件);
执行过程:
先执行一次循环体, 然后判断条件是否成立,
不成立, 则跳出循环
成立则执行循环体,然后再判断条件是否成立,成立则继续循环,否则跳出.....
练习1:输出:哈哈,我又变帅了..10次
var i = 0;
do {
console.log("哈哈,我又变帅了");
i++;
} while (i < 10);
练习2:
问用户:您觉得我帅吗?提示用户请输入y/n ,如果n就一直问,如果用户输入的y,则结束,并提示用户,您真有眼光
do {
var result = prompt("你觉得我帅吗?y/n");
} while (result != "y");
console.log("您真的有眼光");
练习3:求100以内所有3的倍数的和
用while循环实现:
var i = 1;
var sum = 0;
while (i <= 100) {
if (i % 3 == 0) {
sum += i;
}
i++;
}
console.log(sum); //1683
用do-while循环实现:
var i = 1;
var sum = 0;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 100);
console.log(sum);
你好,我是Jane,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~