美文网首页
06-第六章 for循环 while后循环 do while

06-第六章 for循环 while后循环 do while

作者: 晚溪呀 | 来源:发表于2018-11-30 01:23 被阅读0次

一 、for循环

1. for( ){} 循环

for( 初始值;判断条件;步幅){ code }

for( var i =0; i < 5; i++ ){ 
//i初始值为0;i是否小写5;每次循环后i加1
//code
console.log(i);  //4
}
        for ( let i = 0; i < 5; i++){
            console.log(`第 ${i+1} 输出为 ${i}`);
        }
– 执行顺序 –

for( ①;②;③ ){

}

执行顺序为: ①->②->④->③->②->④->③->②
特别提示:i 在最后为5但是不会再执行for循环里面的代码

2. continue 跳过本次循环

continue跳过本次,后面代码还是会执行

        for ( let i = 0; i < 10; i++) {
            if ( i === 5) {
                continue;
            }
            console.log(`一共输出了 ${i}次`)
        }
image.png

3. break 跳出循环

continue跳出本次,后面代码立刻结束

        for ( let i = 0; i < 10; i++) {
            if ( i === 5) {
                break;
            }
            console.log(`一共输出了 ${i}次`)
        }
image.png

4.break 的运用

5. 死循环

比较运算的时候都是判断一个值为 truefalse;

比较条件直接写 true 就是死循环
比较条件直接写 false 就是立刻结束此循环,这一次循环永远不可能执行

          for ( let i = 0; true; i++) {
            if ( i === 5) {
                break;
            }
            console.log(`一共输出了 ${i}次`)
        }

二 、变量自增

i++ 先赋值后自增
++i 先自增后赋值
i-- 先赋值后自减
--i 先自减后赋值

前置++, --在参与运算的时候,会在递增前返回数值,单独++没有区别
后置++, --在参与运算的时候,会在递增后返回数值,单独++没有区别

1、 i++ ,先赋值后自增

var a = 20;
var b =a++;//先把a的值赋值给b,然后加 1
alert( b ); 20
alert( a ); 21

2、 ++i ,先自增后赋值

var a = 20;
var b =++a;//先加 1,然后把a的值赋值给b,
alert( b ); 21
alert( a ); 21

三 、for循环与自定义属性案例

四 、嵌套for 循环

        for ( let i = 0; i < 5; i++){
            for ( let j = 0; j < 6; j++) {
                console.log(1);
            }
        }
//  输出30次的1
        for ( let i = 0; i < 5; i++){
            for ( let j = 0; j < 6; j++) {
                for (let z = 0; z < 4; z++){
                    console.log(1);
                }
            }
        }

//  输出120次的1

五 、while 后循环 do while前循环

1.while后循环

        let i = 0;
        while ( i < 10) {
            console.log(i);
            i++;
        }
等同于
        for (let i=0; i < 10; i++ ) {
            console.log(i);
        }

2.while前循环

1.do{

  1. code 1 //code 1会先执行一遍,然后在根据条件决定是否再执行code 1;
    3.}while( 条件);

六、for循环的运用

九九乘法表

1.

        //  i 代表(行)  j代表 (列)
        for ( let i = 1; i < 10 ; i++ ) {
            for ( let j = 1; j < i+1 ; j++) {
                box.innerHTML += `<span> ${i} * ${j} = ${ i * j} </span>`;
            }
            box.innerHTML += `<br>`;
        }
image.png

2.

        for ( let a = 1 ; a < 10; a++ ) {
            for ( let b = a; b < 10; b++ ) {
                box.innerHTML += `<span> ${a} * ${b} = ${ a * b } </span>`;
            }
            box.innerHTML += `<br>`;
        }
image.png

3.

        for ( let i = 9; i >= 1; i--) {
            for ( let j = 1; j <= i; j++) {
                box.innerHTML += 
                `
                    <span>
                        ${i} * ${j} = ${ i * j }
                    </span>
                `;
            }
            box.innerHTML +=`<br>`; 
        }
image.png
        for ( let i = 9; i >= 1; i--) {
            for ( let j = i; j <=9; j++) {
                box.innerHTML +=
                `
                    <span>
                        ${i} * ${j} = ${ i * j}
                    </span>
                `;
            }
            box.innerHTML +=`<br>`; 
        }
image.png

相关文章

  • C 语言循环变量(2)

    do while 循环 for 循环 练习 do while循环 谨记先循环,后判断 练习 答案D 讲解while...

  • 循环结构

    for循环 for in循环 while循环 do while循环

  • java_SE循环结构

    Java中提供了3中循环结构 while循环do...while循环for循环 do{}while(); : do...

  • JavaSE之循环结构

    Java中提供了3中循环结构 while循环do...while循环for循环 do{}while(); : do...

  • JavaSE循环

    Java提供了三种循环结构: while循环do...while 循环for 循环 do{} while();do...

  • 选择与循环语句02

    while循环已经do...while循环 区别: while是先判断后执行,do...while是先执行后判断,...

  • JAVA do_while循环

    do_while循环(掌握) A: do_while循环 a: 使用格式 do{ 循环体; }while(条件);...

  • 循环结构

    while循环do...while循环if循环breakcontinue do...while循环至少会执行一次它...

  • C语言中必须会用的语句

    1、循环 循环语句有for(初值;条件;循环结束后执行)循环 while(条件)循环 do{函数}while(条件...

  • Java循环结构

    Java中有三种主要的循环结构: while 循环do…while 循环for 循环一、while 循环while...

网友评论

      本文标题:06-第六章 for循环 while后循环 do while

      本文链接:https://www.haomeiwen.com/subject/rzxccqtx.html