首页 > 代码库 > FOR循环及基础应用方式(输出一组字符串)

FOR循环及基础应用方式(输出一组字符串)

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/>‘)

}

FOR循环及基础应用方式(输出一组字符串)