程式設計基礎/分支語句
外觀
< 程式設計基礎
分支是計算機程式中的指令,它可以導致計算機開始執行不同的指令序列,從而偏離其按順序執行指令的預設行為。 [1]常見的分支語句包括break、continue、return和goto。
分支語句允許執行流程跳轉到程式的不同部分。在其他控制結構中使用的常見分支語句包括:break、continue、return和goto。goto很少用於模組化結構化程式設計。此外,我們將把預定義函式exit新增到我們的分支專案列表中,該函式通常用於程式語言。
Break終止現有結構。Break以兩種方式之一使用;使用switch使其像case結構一樣,或者作為迴圈過程的一部分,從迴圈中退出。以下顯示迴圈將執行8次,但break語句導致它在第五次迭代期間停止。
counter = 0;
While counter < 8
Output counter
If counter == 4
break
counter += 1
Continue導致迴圈停止當前迭代並開始下一個迭代。以下顯示迴圈將向監視器列印8次,但continue語句導致它不列印數字4。
For counter = 0, counter < 8, counter += 1
If counter == 4
continue
Output counter
Return導致函式跳轉回呼叫它的函式。return語句退出函式並返回到呼叫函式的語句。
Function DoSometing
statements
Return <optional return value>
Goto導致邏輯跳轉到不同的地方。goto結構通常不被接受在好的結構化程式設計中。但是,一些程式語言允許您使用識別符號名稱後跟冒號來建立標籤。您使用命令字goto後跟標籤。
some lines of code; goto label; // jumps to the label some lines of code; some lines of code; some lines of code; label: some statement; // Declared label some lines of code;
Exit是一個預定義函式,它會提前停止程式的執行,並導致它跳轉到程式中的另一個位置。一個很好的例子是開啟一個檔案,然後測試檔案是否確實已開啟。如果沒有,我們有一個錯誤,通常表明我們希望提前停止程式的執行。exit函式終止程式的執行,並在過程中將一個整數值返回到作業系統。
- 分支語句
- 允許執行流程跳轉到程式的不同部分。
- break
- 終止現有結構的分支語句。
- continue
- 導致迴圈停止當前迭代並開始下一個迭代的分支語句。
- exit
- 用於提前停止程式並返回到作業系統的預定義函式。
- goto
- 一個非結構化分支語句,導致邏輯跳轉到程式中的不同位置。
- return
- 導致函式跳轉回呼叫它的函式的分支語句。