首页 > 代码库 > 初入javascript知识点(二)

初入javascript知识点(二)

5.while语句

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知识点(二)