for do while switch

Posted on 2015-04-16 09:22  小蕊同学  阅读(114)  评论(0编辑  收藏  举报

for(初值;条件;增量); for( ; ; )为死循环语句 a++先给值再+1 ++a为自身加1 a+=5等同与a=a+5 a--为a先赋值自身减一 --a自身减一

for(var i=1;i<=10;i++){  

document.write(i+'<br>');

}

输出结果为1.2.3.4.5.6.7.8.9.10

循环的过程为i=1 i<=10输出1 1++等于二2<=10 输出2

1~100之间求和

var sum=0; for(i=1;i<=100;i++){  sum+=i; } document.write("1+2+3....+100="+sum);

/*引号里面的为输出的前缀内容,求和就要前面加+sum*/ var a=1; ++a; a+=4;  /*等同于a=a+4,2+4=6赋值6给b,a自身再加1为7*/ a-=3;/*等同于a=a-3*/ a--;

var b=a++; --b document.write('a='+a+'<br>');/*++a为自身加一*/

document.write('b='+b+'<br>');/*a++为先把上面的值给b然后a再加一故b为2 a为3*/

1-100正着排

for(var i=1;i>=1;i++){  document.write(i+'<br>'); }

1-100倒着排

for(var i=100;i>=1;i--){  document.write(i+'<br>'); }

死循环

for(var i=100;i>=1;i-=3){

 i=20;                          /*先执行i=100;然后i>=1;然后i=20;然后输出20;然后20-3=17然                                    后17>1然后执行i=20然后输出20成为死循环*/  document.write(i+'<br>');

}

/*先执行i=1-i<=20-j=1-j<=1输出一个*号然后执行换行,然后执行i=2+1=3 执行3<20执行1<3;然后输出一个*,然后j++=2 然后2<3 然后又输出一个*然后j++=3 然后3<=3又输出一个*然后j++=4,4不小于等于3故跳出小循环执行换行重复大循环i+=2;3+2=5*/

switch语句 var d =new Date(); switch(d.getDate()){ case1:document.write('星期一');break; case2:document.write('星期二');break; default:document.write('星期日');break;

}

do while 语句

var i = 0; do{  document.write(++i+'<br>'); }while(i<=10);

setInterval  递归自动调用

innerHTML是对象的一个属性,用来设置对象中的内容,

有开始有结束的标签有innerhtml my.innerHTML=new Date().tolocaleString(); var o=document.getElementById('my'); o.innerHTML = new Date().toLocalestring();

Copyright © 2024 小蕊同学
Powered by .NET 8.0 on Kubernetes