Rumah > Soal Jawab > teks badan
var h=5;
for(var i=1;i<=h-1;i++){
for(var j=h-1;j>=i;j--){
document.write(" ");
}
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
巴扎黑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>
迷茫2017-05-18 10:51:45
for () { // i=1
for() {
// j=4,i=1,write(" ");j=3,i=1,write(" ");
// j=2,i=1,write(" ");j=1,i=1,write(" ");
}
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(" ");j=3,i=2,write(" ");
// j=2,i=2,write(" ");
}
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(" ");j=3,i=3,write(" ");
}
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
PHP中文网2017-05-18 10:51:45
Laksanakan mengikut tertib, masukkan gelung luar, dan kemudian laksanakan gelung berikut selepas gelung dalam gelung
阿神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