什麼是迴圈?


這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。此章節的程式語法和 JavaScript 等程式語言相近,但並非任何真實程式語言。請專注於章節中的概念部分,而非語法部分。

迴圈的概念,對於對程式有些基本瞭解的人來說,簡直是小菜一碟。但假如你還不清楚迴圈是什麼,也別擔心,其實它的概念很簡單。讓我們看看這部影片:



重複做一件事


假設今天我們得要設計一個程式,可以在螢幕上印出「你好!」一百次,那麼你會怎麼做?最直覺的反應,就是將程式複製並且貼上九十九次:

print("你好!");
print("你好!");
print("你好!");
/* .
   .
   .
共100次
   .
   .
   .  */
print("你好!");
print("你好!");
print("你好!");

或許寫九十九行一樣的程式碼不是什麼困難,但假如要重複一萬次呢?於是,二十世紀中後,聰明的計算機科學家們想出了這麼一個方法:迴圈。迴圈的概念是這樣的,先給電腦一個起始的值,接著告訴電腦要跑幾次,最後再告訴它每一次執行的動作是什麼。還是不懂嗎?如果化作簡單的文字,會像這樣:

從 1 開始循環到 100 結束 {
    print("你好!");
}

當然,我們不可能將程式用中文撰寫,更詳細的程式語法將在接下來的章節裡出現。最後,讓我們看看這個圖像化之後的迴圈,長什麼樣子(把注意力放在loop迴圈上就好了,不需要太在乎其他方塊的功能是什麼):



variable  變數
loop  迴圈
random numbers  隨機數字
conditional statement  判斷式
上一章節
下一章節
使用者分享的影片來自 YouTube。瞭解更多
+1 
感謝內容貢獻者 此篇文章由 1 位使用者共同編輯而成,並且由學呀的編輯團隊負責維護。點此查看編輯者名單。