### 流程控制語句結構

坤坤真爱粉發表於2024-07-25

流程控制語句結構

順序結構

  • 順序結構是程式中最基本的結構,程式碼按照從上到下的順序逐條執行。

分支結構
if-else

  • if 語句用於基於條件表示式的真假來執行不同的程式碼塊。
  • f-else 語句在條件表示式為假時提供了另一種執行路徑。
  • if-else if-else 語句可以處理多個條件分支。

switch-case

  • switch 語句允許根據一個表示式的值來選擇多個程式碼塊之一來執行。
  • switch 語句後可以跟的型別取決於程式語言。在C、C++、Java等語言中,switch 表示式必須是整型(包括char,因為char在大多數環境中被處理為小的整數)、列舉(enum)型別或字串(在某些語言如Java 7+中的String Switch)。但在Python中,switch不是內建的(儘管有類似功能的match-case在Python 3.10及更高版本中引入),而JavaScript則允許使用字串或表示式作為switch的條件。
  • 每個case標籤後跟一個值,如果switch表示式的值與該值匹配,則執行該case下的程式碼塊。
  • default標籤是可選的,如果沒有任何case匹配,則執行default下的程式碼塊(如果存在)。

迴圈結構

for迴圈

  • for迴圈是最常用的迴圈之一,它通常用於已知迴圈次數的場景。
  • 它包含初始化部分、迴圈條件部分和迭代部分。

while迴圈

  • while迴圈在每次迴圈開始前檢查迴圈條件是否為真。
  • 如果為真,則執行迴圈體;然後再次檢查迴圈條件,重複這個過程直到迴圈條件為假。

do-while迴圈

  • do-while迴圈至少執行一次迴圈體,因為迴圈體的執行是在檢查迴圈條件之前進行的。
  • 如果迴圈條件為真,則繼續執行迴圈體;如果為假,則結束迴圈。

跳轉語句

break

  • break語句用於立即退出當前所在的迴圈體或switch語句。
  • 它通常用於在滿足特定條件時提前結束迴圈。

continue

  • continue語句用於跳過當前迴圈的剩餘部分,並立即開始下一次迴圈的迭代。
  • 它不會退出迴圈,而是讓控制流回到迴圈的頂部,準備下一次迭代。

相關文章