while和do..while一般用来解决无法确认次数的循环,for循环一般在循环次数确定的时候比较方便
for循环语法:for循环的表达式之间用的是;号分割的,千万不要写成逗号
for(初始化表达式1;判断表达式2;自增表达式3){//循环体4}
执行顺序:123_243_243(直到循环条件变成false)
<script type="text/javascript"> // for(初始化表达式;判断表达式;自增自减运算){ // 代码 // } var i = 1; while(i<10){ console.log(i); i++ } // 代码减少很多,同时for循环和while循坏的区别: // 初始条件,判断,自增/自减运算都放在for循环的括号里面,for循坏,循坏条件是i<10,i是多少?i=1,紧接着先执行代码,执行完后再做第三个参数的i++运算,再去判断i是否小于10,如果条件成立,我们依然会执行里面的代码,这就是我们的for循环. for(i=1;i<10;i++){ console.log(i); } </script>
<script type="text/javascript"> //for循环打印出1~100所有数的和 var s=0; for(var i=0;i<=100;i++){ s=s+i; } console.log(s); </script>
<script type="text/javascript"> //for循环打印出1~100所有偶数的和 var s=0; for(var i=0;i<=100;i++){ if(i%2==0){ s+=i; } } console.log(s); </script>
<script type="text/javascript"> //for循环打印正方形 var s=''; for(i=0;i<10;i++){ for(h=0;h<10;h++){ s+='* '; } s+='\n'; } console.log(s); </script>