Function 是第二个';对于';循环是必要的,如果是,为什么? 函数printPyramid(长度){ 对于(var i=1;i 0;j--){ 第+=''层; } 对于(var k=0;k
提前谢谢你 占位符Function 是第二个';对于';循环是必要的,如果是,为什么? 函数printPyramid(长度){ 对于(var i=1;i 0;j--){ 第+=''层; } 对于(var k=0;k,function,loops,Function,Loops,提前谢谢你 占位符'仅用于将层变量初始化为字符串。在输入循环并添加实际字符之前,不会使用其值 对。第一个循环处理行。第二个循环绘制每个级别。请注意,j循环使用i作为输入参数。在这种情况下,棱锥体标高(从顶部开始)等于该点处棱锥体的宽度 添加第三个循环并非多余。它所做的是添加空格字符,使棱锥体看起来有一个居中的顶部,而不是与屏幕左侧齐平的顶部。占位符'仅用于将层变量初始化为字符串。在输入循环并添加实际字符之前,不会使用其值 对。第一个循环处理行。第二个循环绘制每个级别。请注意,j循环使用i作为输入
'
仅用于将层
变量初始化为字符串。在输入循环并添加实际字符之前,不会使用其值
对。第一个循环处理行。第二个循环绘制每个级别。请注意,j
循环使用i
作为输入参数。在这种情况下,棱锥体标高(从顶部开始)等于该点处棱锥体的宽度
添加第三个循环并非多余。它所做的是添加空格字符,使棱锥体看起来有一个居中的顶部,而不是与屏幕左侧齐平的顶部。占位符'
仅用于将层
变量初始化为字符串。在输入循环并添加实际字符之前,不会使用其值
对。第一个循环处理行。第二个循环绘制每个级别。请注意,j
循环使用i
作为输入参数。在这种情况下,棱锥体标高(从顶部开始)等于该点处棱锥体的宽度
添加第三个循环并非多余。它所做的是添加空格字符,使棱锥体看起来有一个居中的顶部,而不是与屏幕左侧齐平的顶部
I think that my confusion is also related to my misunderstanding of the tier definition. What purpose does the '' placeholder serve in defining the tier variable as such?
function printTriangle(length) {
for(var i = 1; i <= length; i++) {
var tier = '';
for(var j = 0; j < i; j++) {
tier += '*';
}
console.log(tier);
}
}
//printTriangle(3);
*
**
***
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
function printPyramid(length) {
for(var i = 1; i <= length; i++) {
var tier = '';
for(var j = length - i; j > 0; j--) {
tier += ' ';
}
for(var k = 0; k < i; k++) {
tier += '* ';
}
console.log(tier);
}
}
//printPyramid(10);