想像一下…
電腦最神奇的地方,就是能「快速又準確」地重複做同一件事。還記得在 Scratch 裡的「重複(填次數)次」積木嗎?把想做的事放進積木、填上次數,電腦就照著重複那麼多次。來看一個最單純的任務:
在 Scratch 裡,這就是「詢問並等待 → 重複『回答』次 → 說 Hello」幾塊積木疊起來。換成 C++,n 是使用者執行時才輸入的,你事先根本不知道要印 3 行還是 100 行,沒辦法先把 cout 抄好幾行;就算次數固定(例如印出 1 到 1000),一行一行寫也要寫 1000 行,蠢到不行。但只要用迴圈,你只寫一次「印一行」的邏輯,再告訴電腦「重複 n 次」,兩三行就搞定——這就是迴圈的威力。
學完本單元任何一種迴圈,就能回頭把這題寫出來並通過:Scratch 重複 Hello(scratchhello)。