Linux Shell程式設計(18)—— 迴圈控制
影響迴圈行為的命令
break, continue
break和continue這兩個迴圈控制命令[1]與其它語言的類似命令的行為是相同的. break命令將會跳出迴圈,continue命令將會跳過本次迴圈下邊的語句,直接進入下次迴圈..
例子:break和continue命令在迴圈中的效果
break命令可以帶一個引數.一個不帶引數的break迴圈只能退出最內層的迴圈,而break N可以退出N層迴圈.
break, continue
break和continue這兩個迴圈控制命令[1]與其它語言的類似命令的行為是相同的. break命令將會跳出迴圈,continue命令將會跳過本次迴圈下邊的語句,直接進入下次迴圈..
例子:break和continue命令在迴圈中的效果
#!/bin/bash
LIMIT=19 # 上限
echo
echo "Printing Numbers 1 through 20 (but not 3 and 11)."
a=0
while [ $a -le "$LIMIT" ]
do
a=$(($a+1))
if [ "$a" -eq 3 ] || [ "$a" -eq 11 ] # Excludes 3 and 11.
then
continue # 跳過本次迴圈剩下的語句.
fi
echo -n "$a " # 在$a等於3和11的時候,這句將不會執行.
done
# 練習:
# 為什麼迴圈會列印到20?
echo; echo
echo Printing Numbers 1 through 20, but something happens after 2.
##################################################################
# 同樣的迴圈, 但是用'break'來代替'continue'.
a=0
while [ "$a" -le "$LIMIT" ]
do
a=$(($a+1))
if [ "$a" -gt 2 ]
then
break # Skip entire rest of loop.
fi
echo -n "$a "
done
echo; echo; echo
exit 0
break命令可以帶一個引數.一個不帶引數的break迴圈只能退出最內層的迴圈,而break N可以退出N層迴圈.
相關文章
- Linux Shell程式設計(16)——迴圈Linux程式設計
- Linux Shell程式設計(17)——巢狀迴圈Linux程式設計巢狀
- 04 shell程式設計之迴圈語句程式設計
- Linux shell迴圈Linux
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- linux 迴圈控制語句Linux
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- linux shell 程式設計Linux程式設計
- linux shell程式設計Linux程式設計
- 《LINUX與UNIX SHELL程式設計》之“檔案描述符及在迴圈中的應用Linux程式設計
- 『忘了再學』Shell流程控制 — 36、for迴圈介紹
- 怎樣用 Bash 程式設計:迴圈程式設計
- Linux Shell程式設計(27)——子shellLinux程式設計
- 04流程控制 for迴圈,while迴圈While
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- Dart - 迴圈控制Dart
- Linux之shell程式設計Linux程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- linux shell之do done及for 迴圈指令碼Linux指令碼
- 1.5程式設計基礎之迴圈控制44:第n小的質數程式設計
- Linux系統程式設計 - 07. 迴圈建立N個子程式分析Linux程式設計
- Java語言程式設計—迴圈語句Java程式設計
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- Linux Shell程式設計(2)——第一個shell程式Linux程式設計
- 雲端計算學習路線原始碼框架筆記:Shell程式設計之for迴圈結構原始碼框架筆記程式設計
- shell基礎教程 十六: Shell until迴圈
- 14,javase程式碼實戰-迴圈控制——foreach迴圈的使用(五)Java
- Python迴圈控制-forPython
- 流程控制 -- for迴圈
- Linux Shell程式設計(4)——shell特殊字元(上)Linux程式設計字元
- Linux Shell程式設計(5)——shell特殊字元(下)Linux程式設計字元
- linux下的SHELL程式設計Linux程式設計
- 非同步程式設計之事件迴圈機制非同步程式設計事件
- 迴圈結構程式設計 實驗題目程式設計
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- shell死迴圈指令碼示例指令碼
- 13,javase程式碼實戰-迴圈控制——for迴圈輸出空心的菱形(四)Java