第四章 shell的控制結構
1、if結構
1)if結構的語法格式 if
then
elif
then
else fi
2、case結構
1)case結構的語法格式
case 表示式 in
模式11[|模式12]...) 命令表1;;
模式21[|模式22]...) 命令表2;;
...*) 命令表n;;
esac
3、select結構
1)select結構的語法格式
使用select結構在螢幕上生成乙個數位化的選單,並提示使用者選擇,預設提示符為#
select總是與case一起使用,允許使用者在選單選擇。當執行到break語句時,將退出select結構
select 變數 in 列表 do
命令表done
4、while迴圈
1)while語句的語法格式
while 表示式 do
命令表done
5、for迴圈
1)for迴圈語法結構
省略列表,將當前指令碼每個位置引數作為列表
for 變數 [ in 列表 ] do
命令表done
6、until迴圈
1)until迴圈的語法結構
條件為真時,停止執行
until
命令表1
test 表示式 do
命令表2
done
7、break和continue語句
1)break語句
退出迴圈
跳出第n層迴圈
break n
2)continue語句
跳過本次迴圈剩餘的**
跳出n層迴圈
continue n
第四章 迴圈結構
迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...
第四章 選擇結構
1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...
第四章 迴圈結構
1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...