switch(){
case:
break;
case:
break;
case:
break;
case:
break;
}
代码
<script>
// 显示今天是星期几
var day = new Date().getDay();
var dayArr = ['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
document.write('今天是'+dayArr[day]);
// 显示今天是今年的第几天
var daycount = 0;
// 获取当前的时间对象
var currObj = new Date();
// 获取当前的年月日
var year = currObj.getFullYear();
var month = currObj.getMonth()+1;//1-12
var currDate = currObj.getDate();
switch(month){
case 12:
daycount += 30;
case 11:
daycount += 31;
case 10:
daycount += 30;
case 9:
daycount += 31;
case 8:
daycount += 31;
case 7:
daycount += 30;
case 6:
daycount += 31;
case 5:
daycount += 30;
case 4:
daycount += 31; // daycount = daycount + 31
case 3:
//daycount += 28?29?;
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
daycount += 29;
}else{
daycount += 28;
}
case 2:
daycount += 31;
case 1:
daycount += currDate;
break;
}
document.write(',是今年的第'+daycount+'天');
</script>
语法
while(条件)
{
需要执行的代码
}
注意:while后面的条件成立 则执行后面的代码,条件不成立,则不执行后面的代码。
循环三要素:**1.**循环变量的初始化
**2.**循环的判断条件
**3.**循环变量值的改变
**注意:**定义循环变量,并初始化(如:i=1;)
例:输出5个c
<script>
var i=1;
while(i<6){//2.循环的判断条件
document.write("c");
document.write('<br/>');
i++;//3.循环变量值的改变;
}
</script>
用while循环实现输出1-5;
<script>
//用while循环实现输出1-5;
var i=1;
while(i<6){
document.write(i);
document.write('<br/>');
i++;
}
</script>
do while
do{
需要执行的代码
}
while(条件){
}
注意:do while 不管怎样都会执行一次
for循环
for(语句1;语句2;语句3)
{
被执行的代码块
}