标签:
代码块
}
判断条件的布尔值为true时,执行代码块。再返回判断条件的布尔值,若仍为true则继续执行代码块。以此类推,无限循环。当布尔值为false是则总之while语句。
var s = 0;
var i = 1;
while(i<=100) {
s = s+i;
i++;
}
console.log(s);
var s=1;
var i=2;
var isAdd=1 //注意命名规则 一般第一个单词小写第二个单词第一个字母大写且单词间没有空格。
while(i<=100) {
s += iisAdd; //这个是s=s+iisAdd的简写。
i++;
isAdd=-isAdd;
}
console.log(s);
在循环语句中的作用:结束整个循环语句。
终止本次循环,后面的循环依然继续执行。
先直接执行①,再判断②的布尔值是否为true,是就执行①,如此循环,否就执行③。
1.执行小括号的第一个语句,即初始化。
2.执行小括号的第二个语句,判断其布尔值是否为true。是就执行大括号的代码块,否就结束掉整个的循环语句。
3.每次执行完大括号的代码块后,都会去执行小括号的第三个语句。
4.每次执行完小括号的第三个语句后,都会去执行小括号的第二个语句,判断其布尔值,如此重复。
当要使用的直接就是 变量名称[第几项]
// 输入年月日,判断输入的这一天是这一年的第几天
var year = +prompt(‘请输入年份‘);
var month = +prompt(‘请输入月份‘);
var day = +prompt(‘请输入日期‘);
// 判断这个年份是否是闰年
var isRunnian = (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
// 每个月有多少天的规则
var rules = [ 31, isRunnian ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var result = 0;
for(var i = 0; i < month - 1; i++) {
// result = result + rules[i];
result += rules[i];
}
result += day;
console.log(year + ‘年‘ + month + ‘月‘ + day + ‘日是‘ + year + ‘年的第‘ + result + ‘天‘);
标签:
原文地址:http://www.cnblogs.com/plainsailing/p/5966803.html