流程控制 迴圈

2022-03-20 23:13:33 字數 696 閱讀 6476

迴圈就是重複執行一些語句。這個技術使用起來非常方便,因為可以對操作重複任意多次,而無需每次都要編寫相同的**。

例如,下面的**計算乙個銀行賬戶在10年後的金額,假定不計算每天的利息,且該賬戶沒有其他款項的訪問:

double balance = 1000;

double interestrate = 1.05;//5% interest/year

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

balance *= interestrate;

相同的**編寫10次很浪費時間,如果把10年改為其他值,又會如何?那就必須把該**行手工賦值需要的次數,這麼多麼痛苦的事!

幸運的是,完全不必這樣做。使用乙個迴圈就可以對指令執行需要的次數。

迴圈的另乙個重要型別是一直迴圈到給定的條件滿足為止。這些迴圈比上面描述的迴圈略微簡單,所以首先從這類迴圈開始。

流程控制(迴圈)

1.塊語句 成為乙個整體 語句1 語句2 語句 空語句 非空語句 2.程式的流程控制 順序,選擇控制,迴圈 1.迴圈執行 從上往下,逐條來執行 2.選擇控制 當達到某種條件,執行特定的指令。if switch if 邏輯條件表示式 語句 雙分支 if 表示式 條件為真 語句1 else 條件為假 語...

流程控制 for迴圈

在這關於流程控制的最後一章中,我們將看看另一種 shell 迴圈構造。for 迴圈不同於 while 和 until 迴圈,因為 在迴圈中,它提供了一種處理序列的方式。這證明在程式設計時非常有用。因此在 bash 指令碼中,for 迴圈是非常流行的構造。實現乙個 for 迴圈,很自然的,要用 for...

流程控制 跳出迴圈

在迴圈過程中,有時候需要在未達到迴圈結束條件時強制跳出迴圈,像大多數程式語言一樣,shell也使用 break 和 continue 來跳出迴圈。break命令允許跳出所有迴圈 終止執行後面的所有迴圈 下面的例子中,指令碼進入死迴圈直至使用者輸入數字大於5。要跳出這個迴圈,返回到shell提示符下,...