使用linux shell腳本語言輸出直角三角形
1.正常的輸出情況

1.png

2.png
2.通過調(diào)式分析來判斷程序的運行原理

3.png

4.png
分析過程:
一、外層循環(huán)i=1,內(nèi)層循環(huán)j=1
同時輸入當(dāng)for i=1與for j=1時候,輸出*
當(dāng)條件判斷j=i=1時候,跳出內(nèi)層的嵌套循環(huán)
二、外層循環(huán)i=2,內(nèi)層循環(huán)j=1,2
同時輸入當(dāng)for i=2,for j=1時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=2時候,輸出*
此時j=i=2,跳出內(nèi)層循環(huán)
三、外層循環(huán)i=3,內(nèi)層循環(huán)j=1,2,3
同時輸入當(dāng)for i=3,for j=1時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=2時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=3時候,輸出*
此時j=i=3,跳出內(nèi)層循環(huán)
四、外層循環(huán)i=4,內(nèi)層循環(huán)j=1,2,3,4
同時輸入當(dāng)for i=4,for j=1時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=2時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=3時候,輸出*
當(dāng)條件判斷i!=j時候,輸出######
輸入當(dāng)for j=4時候,輸出*
此時j=i=4,跳出內(nèi)層循環(huán)
……