while和for

这是用typora做的笔记 typora是一款编写md文档的软件 简洁方便 

死循环 while(true){

 
 
 
 
 
   console.log(‘hello’)
   } 
 

只有为false的时候才会停止执行 温馨提示:while 内 可嵌套 if 也可以使用break跳出并终止while循环

 
 
 
 
 
                                                    break只能出现在花括号内 不能出现在花括号外单独使用
 

continue 终止本次循环 不会中断全部循环 后面的循环依旧继续进行 如果将continue放在末尾 就没必要写continue

var s=0var i=1

while(i<101){s=s+i;i++; }

 

do while 语句不管while是否为true 都会执行一次 do{ 里的内容 }


for语句 for 的执行顺序:1.先执行小括号里的第一个语句,2.再判断小括号第二个语句的布尔值,如果为false,结束整个for循环如果为true,就会执行花括号里面的语句块。3.每次执行完花括号里面的语句块之后,再执行小括号第三个语句。4,每次执行完小括号里面的第三个语句之后,跳到第二步去。 for (语句1;语句2;语句3)

for (var i=1;i<=20;i++;){ console.log(i)

 
 
 
 
 
} 
 

第一个小括号 可以为空 例如 var i=1

for (;i<=20;i++;) 用分号隔开 第一个语句为空时 分号必不可少


数组 存储变量

var arr=[1,2,3,4,5]console.log('arr')结果为 [ 1,2,3,4,5 ]

for(var i=0;i<arr.length;i++){

 
 
 
 
 
 console.log(arr[i])
}
 

ex.

输入年月日,判断输入的这一天是这一年的第几天

var y=+prompt('请输入年')var m=+prompt('请输入月')var d=+prompt('请输入日')

 

var isRunnian= y%4==0 && y%100!=0 || y%400=0 将这个布尔值保存到isRunnian

 

var rules=[31, // 1月i

sRunnian?29:28 ,// 2月

31, // 3月

30, // 4月

31,

30,

31,

31,

30,

31,

30, .

31, 

 
 
 
 
 
   ]
 

var result=0

for (var i=0;i<m-1;i++){

result+=rules[i]                          是 result=result+rules[i] 的简写

 
 
 
 
 
    }
 

result+=dconsole.log(result)

 

 

posted @ 2016-10-18 19:32  罗先森  阅读(435)  评论(0编辑  收藏  举报