模式应如下
k_1_1 k_1_2 k_1_3
k_2_1 k_2_2 k_2_3
我可以创建第一个块,但无法弄清楚如何创建循环以继续前进。
任何帮助都将不胜感激。
<script>
for (var x = 1; x <= 3; x++){
var x2 = 0; x2 <=3; x2++;
var thisKName = "k_" + x2 + "_" + x + "<br>";
document.write(thisKName);
}
</script>
答案 0 :(得分:1)
在for循环之外初始化你的计数器变量。然后在for循环中,有一个if语句,用于检查该步骤中x
的值是否可被3整除。x % 3 = 0
表示没有余数并可被3整除。递增计数器变量。< / p>
var i = 0;
for(var x = 1; x <= 3; x++) {
if( (x - 1) % 3 == 0 ) {
i = i + 1;
}
var thisKName = "k_" + x + "_" + i + "<br>";
document.write(thisKName);
}
修改强>
更新了要包含document.write的函数,并避免在i
时将x = 3
递增到2并弄乱结构。
答案 1 :(得分:0)
嵌套循环:
for (var x = 1; x <= 3; x++){
for( var x2 = 0; x2 <=3; x2++ ){
var thisKName = "k_" + x + "_" + x2 + "<br>";
document.write(thisKName);
}
}