如何实现打印直角三角形的详细解释

使用linux shell脚本语言输出直角三角形

1.正常的输出情况

如何实现打印直角三角形的详细解释_第1张图片
1.png

如何实现打印直角三角形的详细解释_第2张图片
2.png

2.通过调式分析来判断程序的运行原理

如何实现打印直角三角形的详细解释_第3张图片
3.png

如何实现打印直角三角形的详细解释_第4张图片
4.png

分析过程:
一、外层循环i=1,内层循环j=1
同时输入当for i=1与for j=1时候,输出*
当条件判断j=i=1时候,跳出内层的嵌套循环

二、外层循环i=2,内层循环j=1,2
同时输入当for i=2,for j=1时候,输出*
当条件判断i!=j时候,输出######
输入当for j=2时候,输出*
此时j=i=2,跳出内层循环

三、外层循环i=3,内层循环j=1,2,3
同时输入当for i=3,for j=1时候,输出*
当条件判断i!=j时候,输出######
输入当for j=2时候,输出*
当条件判断i!=j时候,输出######
输入当for j=3时候,输出*
此时j=i=3,跳出内层循环

四、外层循环i=4,内层循环j=1,2,3,4
同时输入当for i=4,for j=1时候,输出*
当条件判断i!=j时候,输出######
输入当for j=2时候,输出*
当条件判断i!=j时候,输出######
输入当for j=3时候,输出*
当条件判断i!=j时候,输出######
输入当for j=4时候,输出*
此时j=i=4,跳出内层循环
……

你可能感兴趣的:(如何实现打印直角三角形的详细解释)