首页 > 代码库 > 初入javascript知识点(二)
初入javascript知识点(二)
while(条件){
代码块
}
判断条件的布尔值为true时,执行代码块。再返回判断条件的布尔值,若仍为true则继续执行代码块。以此类推,无限循环。当布尔值为false是则总之while语句。
例1:1+2+3+4+5+...+100=?
var s = 0;
var i = 1;
while(i<=100) {
s = s+i;
i++;
}
console.log(s);
例1:1+2-3+4-5+...100=?
var s=1;
var i=2;
var isAdd=1 //注意命名规则 一般第一个单词小写第二个单词第一个字母大写且单词间没有空格。
while(i<=100) {
s += iisAdd; //这个是s=s+iisAdd的简写。
i++;
isAdd=-isAdd;
}
console.log(s);
braek语句
在循环语句中的作用:结束整个循环语句。
continue语句
终止本次循环,后面的循环依然继续执行。
break语句和continue语句都可以使用任何的循环语句
6.do…while…语句
do{①}while(②)③;
先直接执行①,再判断②的布尔值是否为true,是就执行①,如此循环,否就执行③。
7.for循环
for(初始化;判断条件;递增){代码块}
for循环执行代码的顺序:
1.执行小括号的第一个语句,即初始化。
2.执行小括号的第二个语句,判断其布尔值是否为true。是就执行大括号的代码块,否就结束掉整个的循环语句。
3.每次执行完大括号的代码块后,都会去执行小括号的第三个语句。
4.每次执行完小括号的第三个语句后,都会去执行小括号的第二个语句,判断其布尔值,如此重复。
8.数组
var 数组名称 [ 变量, 变量,变量,变量,变量,变量,变量,]
当要使用的直接就是 变量名称[第几项]
tip:数组的第几项是从0,1,2,3,4,5,6,……开始算的。
// 输入年月日,判断输入的这一天是这一年的第几天
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 + ‘天‘);
初入javascript知识点(二)