Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 是第二个';对于';循环是必要的,如果是,为什么? 函数printPyramid(长度){ 对于(var i=1;i 0;j--){ 第+=''层; } 对于(var k=0;k_Function_Loops - Fatal编程技术网

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);