while语句
/* while (循环判断语句) {
循环体;
自增或者自减语句;
} */
var count = 6
while (count > 0) {
console.log('执行了')
count--
}
// 2、求1-100之间的和 5050
var i = 1
var sum = 0 //和
while (i <= 100) {
// sum = sum + i
sum += i
i++
}
console.log(sum)
// 3、0-100以内7的倍数
var n = 100
while (n >= 0) {
if (n % 7 === 0) {
console.log(n)
}
n--
}
// 4、求0-100之间的所有的偶数、偶数和、奇数、奇数和
var x = 0 //初始值
var sumO = 0 //偶数和
var sumJ = 0 //奇数和
while (x <= 100) {
if (x % 2 == 0) {
console.log(x + '是偶数')
sumO += x
} else {
console.log(x + '是奇数')
sumJ += x
}
x++
}
console.log('偶数和是:' + sumO + '\n奇数和是:' + sumJ)
do……while
/* do {
循环体;
自增或者自减语句;
} while(循环判断条件) */
var n = 565464454
do {
console.log('执行了')
n++
} while (n <= 6)
/*
while与do……while的区别:
while是先判断如果满足才执行,do……while先执行一次再判断
*/
// 求1-100之间的和
var i = 1
var sum = 0
do {
sum += i
i++
} while (i <= 100)
console.log(sum)
// do...while案例打印1-100的约数 1 100 2 50 4 25 5 20 10
var a = 100
do {
if (100 % a == 0) {
console.log(a)
}
a--
} while (a >= 1)
for循环
/* for(初始表达式;判断表达式;自增或者自减表达式){
循环体
} */
// 1、求1-100之间的和
var sum = 0
for (var i = 1; i <= 100; i++) {
sum += i
}
console.log(sum)
// 2、打印1-100的约数
for (var x = 1; x <= 100; x++) {
if (100 % x == 0) {
console.log(x)
}
}
// 3、for循环同时判断两个条件,总是以最后一个判断为准
for (var k = 0, m = 0; m < 6, k < 9; k++, m++) {
// console.log(k)
console.log(m)
}
// 4、打印正方形
// document.write("<h1>我们都是<br>程序员</h1>")//在浏览器端显示文本内容,识别字符串中的标签名
// 嵌套循环
// 外边的循环是行数
for (var j = 0; j <= 5; j++) {
//里边的循环是循环的每一行梅花的个数
for (i = 0; i <= 11; i++) {
document.write('♣')
}
document.write('<br>')
}
// 5、三角形
// 外边的循环是行数
for (var i = 0; i <= 4; i++) {
// 里边的循环是循环的每一行梅花的个数
/*
i=0 第一行 1个梅花 j<=0
i=1 第二行 2个梅花 j<=1
i=2 第三行 3个梅花 j<=2
i=3 第四行 4个梅花 j<=3
i=4 第五行 5个梅花 j<=4
*/
for (var j = 0; j <= i; j++) {
document.write('♣')
}
document.write('<br>')
}
/*
continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
*/
// 1-100之间7的倍数
for (var i = 1; i <= 100; i++) {
if (i % 7 == 0) {
if (i == 42) {
continue
}
if (i == 63) {
continue
}
if (i == 70) {
break
}
console.log(i)
}
}