Linux Shell程式設計 17 巢狀迴圈
阿新 • • 發佈:2018-11-08
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
巢狀迴圈就是在一個迴圈中還有一個迴圈,內部迴圈在外部迴圈體中.在外部迴圈的每次執行過程中都會觸發內部迴圈,直到內部迴圈執行結束.外部迴圈執行了多少次,內部迴圈就完成多少次.當然,不論是外部迴圈或內部迴圈的break語句都會打斷處理過程.例子:巢狀迴圈
#!/bin/bash# nested-loop.sh: 巢狀的"for" 迴圈.outer=1 # 設定外部迴圈計數.# 開始外部迴圈.for a in 1 2 3 4 5do echo "Pass $outer in outer loop." echo "---------------------" inner=1 # 重設內部迴圈的計數. # =============================================== # 開始內部迴圈. for b in 1 2 3 4 5 do echo "Pass $inner in inner loop." let "inner+=1" # 增加內部迴圈計數. done # 內部迴圈結束. # =============================================== let "outer+=1" # 增加外部迴圈的計數. echo # 每次外部迴圈之間的間隔.done # 外部迴圈結束.exit 0