cari

Rumah  >  Soal Jawab  >  teks badan

javascript - untuk gelung bersarang dua untuk gelung - Limpahan Tindanan

        var h=5;
        for(var i=1;i<=h-1;i++){
            for(var j=h-1;j>=i;j--){
                document.write("&nbsp");
            }
            for(var n=1;n<=2*i-1;n++){
                document.write("*");
            }
            document.write("<br>");
        }

Bagaimana kod ini dijalankan? Saya boleh memahami kod ini, tetapi saya keliru dengan operasinya, semakin kurang saya memahami cara ia beroperasi, sila berikan saya nasihat terperinci daripada pakar Terima kasih . Terima kasih

我想大声告诉你我想大声告诉你2789 hari yang lalu626

membalas semua(4)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-18 10:51:45

    Masukkan bahagian luar untuk pada mulanya, kemudian yang pertama untuk dalam lapisan dalam, kemudian yang kedua untuk dalam lapisan dalam, dan kemudian pusingan pertama gelung berakhir.
    Keluaran pusingan pertama:
       *<br>
    Keluaran pusingan kedua:
       ***<br>
    Keluaran pusingan ketiga:
       &****: * ******<br>

    balas
    0
  • 迷茫

    迷茫2017-05-18 10:51:45

    for () {    // i=1
        for() {
            // j=4,i=1,write("&nbsp");j=3,i=1,write("&nbsp");
            // j=2,i=1,write("&nbsp");j=1,i=1,write("&nbsp");
        }
        for () {    //n=1,i=1,n<=1就执行
            // n=1,write("<br>");
        }
    }

    Gelung pertama lapisan luar: empat ruang dan baris baharu

    for () {    // i=2
        for() {
            // j=4,i=2,write("&nbsp");j=3,i=2,write("&nbsp");
            // j=2,i=2,write("&nbsp");
        }
        for () {    //n=1,i=2,n<=3就执行
            // n=1,write("<br>");n=2,write("<br>");n=3,write("<br>");
        }
    }

    Gelung luar kedua: tiga ruang, tiga pemisah baris

    for () {    // i=3, i<=4就执行
        for() {
            // j=4,i=3,write("&nbsp");j=3,i=3,write("&nbsp");
        }
        for () {    //n=1,i=3,n<=5就执行
            // n=1,write("<br>");n=2,write("<br>");n=3,write("<br>");
            // n=4,write("<br>");n=5,write("<br>");
        }
    }

    Gelung luar ketiga: dua ruang, lima putus baris
    ....

    Maksudnya, aksara ruang keluaran berkurangan satu, dan aksara baris baharu keluaran bertambah dua Untuk gelung yang tidak kemas seperti ini, anda boleh cuba menghitung dua atau tiga proses pelaksanaan

    .

    balas
    0
  • PHP中文网

    PHP中文网2017-05-18 10:51:45

    Laksanakan mengikut tertib, masukkan gelung luar, dan kemudian laksanakan gelung berikut selepas gelung dalam gelung

    balas
    0
  • 阿神

    阿神2017-05-18 10:51:45

    Anda boleh melihat sintaks asas pernyataan for dan bertenang dan memikirkannya Gelung luar menentukan bilangan pemisah baris, dan dua gelung dalam menentukan bilangan ruang dan simbol *.
    Gelung di dalam adalah bebas dan berjalan hampir serentak

    balas
    0
  • Batalbalas