異同比較

在學會了兩種迴圈後,讓我們來比較看看兩種迴圈的異同:

  1. 需要重複執行相同或相似的步驟
  2. 皆有 breakcontinue 的機制可以強制跳出迴圈或跳過迴圈的某一個回合。
  3. 皆可以與 else 搭配使用:唯有當迴圈正常地循環完畢時(即非透過 break 跳出迴圈),才會執行 else 的區塊。

  1. while迴圈的終止條件是當條件式判斷不成立時,而for迴圈的終止條件是當可迭代物件迭代完畢時
  2. while迴圈不確定要跑多少次,但for迴圈可以明確知道要跑幾次
  3. 使用while迴圈一定是因為重複做的事情有規律性時,但若純粹要枚舉可迭代物件裡的元素時(元素不一定要有規律),可以使用for迴圈。

希望在了解兩種迴圈的異同之後,能讓大家更快熟悉兩種迴圈的使用時機!

results matching ""

    No results matching ""