for循环写法:
    for(起始状态;判断条件;状态改变){
       执行语句;
    }
 
运行方式:
1.判断条件
2.执行语句
3.状态改变
 
for(var i = 0; i < 3; i++) {
    alert(i);
}
 
    i=0;     ←起始状态(起始值)
   
第一轮循环
    i<3;
    alert(0);
    i=1;
   
第二轮循环
    i<3;
    alert(1)
    i=2;
   
第三轮循环
    i<3;
    alert(2)
    i=3;
   
第四轮循环(由于第三轮循环i=3,已经达到i<3这个条件)不成立,无法继续循环。
    i<3;    ←判定条件失败,停止循环
 
countinue用法:表示此次循环的执行语句跳过,但是后面的循环还会继续
for(var i = 1; i <= 3; i++) {
    if(i == 2) {
       countinue;   ←当i满足条件时,跳过此轮的执行条件(不弹出这次信息)
    }
    alert(i);        ←执行条件(弹出i的信息)
}
 
break用法:表示到此次,跳出循环,此次执行语句不显示,而且后续的循环也不运行(简单说就是,到这个位置罢工了,后面的活也不干了,我现在干到哪了也不会告诉你!)
for(var i = 1; i <= 3; i++) {
    if(i == 2) {
       break;
    }
    alert(i);
}
 
死循环及其用法:
一般用while制作死循环,死循环用于求得什么数值,然后在用break跳出死循环。
写法
while(判断条件){
   
}
例:
while(true){     ←直接把判断的条件断定为true,让它一直进行下去
    if(判断){     ←判断达到某个条件下,利用下面break直接跳出循环
       break;
    }
}
 
输出一组字符串:(字符串写法'',为了使字符串里的内容有分隔可以用逗号隔开写作+',')
输出100以内的奇数:
var x=''                        3-1.设置一个新变量x为空字符串
for(var i = 1;i<=100;i++){    1.先写for循环,因为要求是奇数
    if (i % 2 != 0 ){          2.定义奇数,i取余不等于0就是奇数
       x += i + ','            3-2.x= x+i+','(空字符串x=空字符串+判定为  
                                     所有的基数i,并且中间用逗号分隔开)
    }
}
alert(x)                        4.弹框输出变量x这个字符串(所有奇数群)
 
 
100 以内与7相关的数:
7的倍数,尾数为7的数,71-79的数(满足这些条件并存)
var x = '';
for(var i = 1; i <= 100; i++) {
    if(i % 7 == 0 || i % 10 == 7 || (i > 70 && i < 80)) {
       x += i + ',';
    }
}
 
蓝球弹起的高度 100 米 每次落地后弹起高度为原来的60%高度,第几次高度小于1米?
做个死循环让篮球每次弹起递减下去,然后做个if判断,只要弹起高度小于1米追加break条件跳出循环,然后输出弹起的次数。
 
var count = 0;          ←设置弹起次数,从0开始
var height = 100;       ←设置起始高度
while(true) {
    count++;
    height *= 0.6;
    if(height <= 1){
       break;
    }
}
alert(count);
 
 
document.write( )从文档写一段字到括号里,里面是字符串
 
乘法口诀表(设行为h,列为l,x是那个要输出的字符串)
先写内部的列循环,然后设置弹出列的字符串,在写行的循环
 
for(var h = 1; h <= 9; h++){
    var x = '';
    for(var l = 1;l <= h; l++){
       x += l + '*' + h + '=' + l*h + ' ' ;
    }
    document.write(x + '<br/>')
}