//for 循环语句
/* for(1、初始化循环变量;2、判断循环条件;4、更新循环变量){
3、循环体
} */
// 在页面中写 200次 今天下雨了,但是带伞了
// 1、初始化循环变量;2、判断循环条件;4、更新循环变量
for (var i = 1; i <= 200; i++) {
// 3、循环体
document.write(i + '今天下雨了,但是带伞了<br>');
}
// for循环语句的执行流程
// 1 =》2 =》3 =》4 =》2 =》3 =》4 =》2 =》3 =》...... =》4 =》2
// 计算 1-100之间 所有的整数相加之和
// 定义变量接收相加之和的结果
var sum1 = 0;
for (var n = 1; n < 101; n++) {
// 把当前循环的值 加给 sum1变量
sum1 += n; // 0+1+2+3+4+5+......+100
}
console.log('1-100之间所有的整数相加之和为' + sum1);
// 计算 1-100之间 所有 可以被3和7同时整除的数字 相加之和
// 定义变量接收相加之和的结果
var sum2 = 0;
for (var m = 1; m <= 100; m++) {
// 判断当前循环的值是否可以 3和7同时整除
if (m % 3 == 0 && m % 7 == 0) {
sum2 += m;
}
}
console.log('1-100之间所有可以被3和7同时整除的数字相加之和为' + sum2);
// 计算 1-100之间 所有的偶数的和
// 定义变量接收相加之和的结果
var sum3 = 0;
for (var j = 1; j <= 100; j++) {
if (j % 2 == 0) {
sum3 += j;
}
}
// 计算 10的阶乘 并输出结果
// 定义变量接收阶乘的结构
var sum4 = 1;
for (var k = 1; k <= 10; k++) {
sum4 *= k; // 1*1*2*3*4*5*6*7*8*9*10
}
console.log('10的阶乘结果为' + sum4);
// 分别计算 1-100 之间 所有偶数的和 和 所有奇数的和
// 定义变量接收结果
var oddsum = 0;
var evensum = 0;
for (var l = 1; l <= 100; l++) {
if (l % 2 == 1) {
oddsum += l;
} else {
evensum += l;
}
}
console.log(oddsum, evensum); // 2500 2550