所在的位置: js >> js前景 >> for循环结构

for循环结构

JavaScript循环-for

for循环的语法格式

执行过程:

1.先求解表达式1(只求解一次)

2.求解表达式2,若表达2为真,执行下面的循环语句,然后求解表达式3;再求解表达式2,以此类推,直到表达式2为假,结束循环。

举个小例子:

依旧是求1加到的和

输出结果依旧是

注意:

1.一般情况下使用for循环比较多

2.三个表达式都可以省略,但是括号中的分号不能省略(如表达式1中定义变量可从for外)

3.三个表达式都省略,for(;;);这是个死循环

4.循环中i一般从0开始

最基本的死循环

1.while(true);即while(1);时

2.do{}while(1);与上面一样,while的条件一直为真

3.for(;;){}

3种循环都可以嵌套,以下几种都是合法形式

允许套娃

循环嵌套的小案例:

1.打印三角形

分析:每一行的行数和打印三角形的个数是一致的

(1)先来控制行数,for(vari=0;i5;i++){document.write(“br/”);}

(2)再控制每一行打印几个星,for(varj=0;j=i;j++){document.write(“○”);}

我们来编写一下

这样效果就出来了

2.打印靠右的三角形

分析:

打印靠右的三角形除了要排列以外,还要填充前面的空格

空格填充的部分是,每行空格=行数-当前行打印星的个数

在js中两个ensp;为一个空格

(1)还是不变,打印行数,for(vari=0;i=5;i++){document.write(“br/”);}

(2)控制输出空格,for(vark=0;k5-i-1;k++){document.write(“ensp;ensp”)}

(3)控制输出圆形,for(varj=0;j=I;j++){document.write(“○”);}

(4)最后再输出一个换行即可

我们来编写一下:

这样就能打印出来靠右的三角形

-End–

---web分享,分享的不只是web




转载请注明:http://www.aierlanlan.com/cyrz/3784.html