Linux Shell程式設計(17)——巢狀迴圈
巢狀迴圈就是在一個迴圈中還有一個迴圈,內部迴圈在外部迴圈體中.在外部迴圈的每次執行過程中都會觸發內部迴圈,直到內部迴圈執行結束.外部迴圈執行了多少次,內部迴圈就完成多少次.當然,不論是外部迴圈或內部迴圈的break語句都會打斷處理過程.
例子:巢狀迴圈
例子:巢狀迴圈
#!/bin/bash
# nested-loop.sh: 巢狀的"for" 迴圈.
outer=1 # 設定外部迴圈計數.
# 開始外部迴圈.
for a in 1 2 3 4 5
do
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
相關文章
- Linux Shell程式設計(16)——迴圈Linux程式設計
- 迴圈_巢狀巢狀
- Linux Shell程式設計(18)—— 迴圈控制Linux程式設計
- Shell程式設計-11-子Shell和Shell巢狀程式設計巢狀
- Python 迴圈巢狀Python巢狀
- 巢狀迴圈成本消耗巢狀
- 04 shell程式設計之迴圈語句程式設計
- python怎麼迴圈巢狀Python巢狀
- python 跳出巢狀迴圈方法Python巢狀
- Linux shell迴圈Linux
- Sql 巢狀迴圈最佳化案例SQL巢狀
- MySQL Join原理分析(緩衝塊巢狀與索引巢狀迴圈)MySql巢狀索引
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- python 利用 for ... else 跳出雙層巢狀迴圈Python巢狀
- Python的if else 巢狀 和forin while 迴圈Python巢狀While
- 兩表連線一:巢狀迴圈連線巢狀
- java中如何將巢狀迴圈效能提高500倍Java巢狀
- thinkphp中volist的多重迴圈,標籤巢狀PHP巢狀
- 瞭解巢狀迴圈聯接、合併聯接巢狀
- 最佳化兩個簡單的巢狀迴圈巢狀
- 迴圈結構程式設計程式設計
- while + else 使用,while死迴圈與while的巢狀,for迴圈基本使用,range關鍵字,for的迴圈補充(break、continue、else) ,for迴圈的巢狀,基本資料型別及內建方法While巢狀資料型別
- Linux Shell程式設計(11)——退出和退出狀態Linux程式設計
- 巢狀類遞迴巢狀遞迴
- 迴圈中巢狀非同步操作的流程控制巢狀非同步
- python基礎語法迴圈巢狀和列表(一)Python巢狀
- python基礎語法迴圈巢狀和列表(二)Python巢狀
- Oracle的表連線方法(二)巢狀迴圈連線Oracle巢狀
- 關於迴圈巢狀nested loops的一點分析巢狀OOP
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- 高效遍歷匹配Json資料,避免巢狀迴圈[轉]JSON巢狀
- linux shell 程式設計Linux程式設計
- linux shell程式設計Linux程式設計
- 《LINUX與UNIX SHELL程式設計》之“檔案描述符及在迴圈中的應用Linux程式設計
- Linux Shell程式設計(27)——子shellLinux程式設計
- 怎樣用 Bash 程式設計:迴圈程式設計
- 3.迴圈結構程式設計程式設計
- 程式設計的藝術:不巢狀主義程式設計巢狀