js三角形

实现用♡写出三角形

for (var i = 1; i <= 5; i++) {

    for (var j = 1; j <= i; j++) {

    document.write('♡' + "&nbsp;");
    }
    document.write("<br/>");
}

运行结果如下图所示

小心心.PNG

在其中定义了两层 for 循环,分别为外层循环和内层循环,外层循环用于控制打印的行数。内层循环用于打印“ * ”,每一行的“ * ”个数逐行增加,最后输出一个三角形。下面分步骤进行详细地讲解,具体如下:

第一步,在第 1行代码将 i 初始化为 1,条件 i<=5 为true,首次进入外层循环的循环体。

第二步,在第 2 行代码将 j 初始化为 1,由于此时 i 的值为 1,条件 j<=i (1<=1 )为 false,内层循环结束,执行后边的代码,打印换行符。

第三步,执行第 1行代码中外层循环的操作表达式 i++, 将 i 的值自增为 1.

第四步,执行第 1 行代码中的判断条件 i<=5(1<=5),判断结果为 true,进入外层循环的循环体,继续执行内层循环。

第五步,执行第 2 行代码中的判断条件 j<=i(1<=1),首次进入内层循环的循环体,打印一个“♡”。

第六步,执行第 2 行代码中内层循环的操作表达式 j++ ,将 j 的值自增为 2。

第七步,执行第 2 行代码中的判断条件 j<=i(2<=1) ,判断结果为 false,内层循环结束,执行后面的代码,打印换行符。

第八步,执行第 1 行代码中外层循环的操作表达式 i++, 将 i 的值自增为 2。

第九步,执行第 1 行代码中的判断条件 i<=5,判断结果为 true,进入外层循环的循环体,继续执行内层循环。

第十步,由于 i 的值为 2,内层循环会执行两次,即在第二行打印两个“ ♡ ”,在内层循环结束时会打印换行符。

(i=2,j=1,j<=i 为true,打印 “ ♡ ” ;

j++,j=2,j<=i 为true,再打印一个 “ ♡ ” ;

j++,j=3,j<=i 为false,内层循环结束,执行后边的代码,打印换行符)

第十一步,依次类推,在第 3 行会打印 3 个“ ♡ ”,逐行递增,直到 i 的值为 5 时,外层循环的判断条件 i<=5 结果为 false ,外层循环结束,整个程序也就结束了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,698评论 0 2
  • JS循环 for循环 格式:for( var i=0; i<5 ; i++){循环代码;} i=0,是初始化条件,...
    印象rcj阅读 3,655评论 0 0
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 8,563评论 0 9
  • 一、循环loop (三)for 循环(接上篇) 语法:for(循环条件初始化 1 ; 循环条件 2 ; 迭代 3 ...
    fe0180bd6eaf阅读 1,794评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,938评论 0 5