<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
// 循环结构
// 在某一条件下,重复去做某件事。
var time = 0;
// 1. while循环 当。。。时
// 当满足括号中的条件时,一直循环执行大括号中的语句
// 在控制台打印[1~100]
// var num = 0;
// while (num < 100){
// console.log(++num);
// }
// 在控制台打印100个1
// var num = 0;
// while (num < 100){
// console.log(1);
// num++;
// }
// 练习1: 用while打印出 1~100之间7的倍数。
// var i = 1;
// 判断 n 是否是7的倍数
// while (i <= 100){
// if (i % 7 == 0){
// console.log(i);
// }
// i++;
// }
// 用while打印出 1~100之间个位为7的数。
// var n = 1;
// while (n <= 100){
// if (n % 10 ==7) {
// console.log(n);
// }
// n++;
// }
// 用while打印出 1~100之间十位为7的数。
// var i = 1;
// while (i <= 100){
// if (parseInt(i / 10) == 7) {
// console.log(i);
// }
// i++;
// }
// 用while打印出 1~100之间不是7的倍数并且不包含7的数。
// var i = 1;
// while (i <= 100){
// if (i % 7 != 0 && i % 10 !=7 && parseInt(i / 10) != 7) {
// console.log(i);
// }
// i++;
// }
// 2. do...while...循环
// do {
// 循环体
// } while(condition);
// var a = 10;
// do {
// console.log(a);
// a--;
// } while(a > 0);
// 3. for 循环
// 参数1:循环增量初始化
// 参数2:循环条件,控制循环次数,与while中的循环条件类似
// 参数3:控制循环增量的变化
// for ( 参数1; 参数2; 参数3) {
// 循环体;-
// }
// 1 2 4 3 2 4 3
// for (var n=1; n <= 100; n++) {
// console.log(n);
// }
// 中了一千万,每天花一半,几天能花完
// var money = 10000000;
// var day = 0;
// while (money){
// money = parseInt(money / 2);
// day++;
// }
// console.log(day);
// for 循环写法
// var day = 0;
// for (money = 10000000; money > 0; money = parseInt(money / 2)){
// day++;
// }
// console.log(day);
// 虽然循环结构没有区别都是重复做某件事,不过通常情况已知循环次数时,使用for循环,未知循环次数时,使用while循环。
// 用 for 打印出 1~100之间7的倍数
// for (var i = 1; i <= 100; i++){
// if (i % 7 == 0){
// console.log(i);
// }
// }
// 用 for 打印出 1~100之间个位为7的数
// for (var i =1; i <= 100; i++){
// if(i % 10 == 7){
// console.log(i);
// }
// }
// 用 for 打印出 1~100之间十位为7的数
// for (var i = 1; i <= 100; i++){
// if(parseInt(i / 10) == 7){
// console.log(i);
// }
// }
// 用 for 打印出 1~100之间不是7的倍数并且不包含7的数
// for (var i = 1; i <= 100; i++){
// if(i % 7 != 0 && parseInt(i / 10) != 7 && i % 10 != 7){
// console.log(i);
// }
// }
// 循环控制
// break 跳出本层循环
// continue 跳出本次循环继续下一次
var n = 0;
while (n < 10) {
if (n == 5) {
n++;
// break; // 跳出循环
continue;
}
console.log(n++);
}
</script>
</body>
</html>