讓我們來談談迴圈 這兒我有一個while迴圈，及幾行程式碼
我可以將這個訊息在屏幕上一路往下寫
若我像這樣更改訊息，使它更完善
它們全部也會跟著改變
這是如何做到的？ 我們可以重新溫習一下這程式碼
但首先讓我們先退一步， 思考一下如何只用我們知道的
而不用迴圈來編寫這個程式
而要做到這點，我們就只能 一遍又一遍地寫一大串文字對嗎？
我們會說輸入文字、訊息，我要將它放在首位
現在只要這樣一直重複夠多次， 直到最後到達屏幕底部即可
而這要花好大一番功夫，是吧？
因為底部真的好遠，而更糟的是
若你之後告訴我說，這其實不是70， 應該更近一點，類似60
現在這個也受影響了，因為它也必須小一點
並一路影響到我們更多呼叫輸入文字的程式
事實上，這樣就要花更多時間才能到達底部
這真的很痛苦，幸好有迴圈可以幫助我們
從現在起，你只要看到像這樣重複的程式碼
你應該第一個想到：「我可以使用迴圈嗎？」
迴圈可以讓我們一遍又一遍地重複這段程式碼
每次只做一點小改變
而這是我們如何用迴圈來改寫這程式碼
首先，我們需要鍵入while、括號及大括號
我們將會收到這訊息，但這只是因為我們還沒寫完
別擔心，當我們完成時它就會消失了
每次你寫一個迴圈時，你需要回答三個重要問題
它們是：
第一：「我想重複的是什麼？」
無論我們想重複的為何，它必須放在大括號中
這次我們想重複呼叫「輸入文字」，所以就把它放進這裡
但這有一點笨不是嗎？
因為現在我們將一直重複呼叫完全相同文字輸入
而這不是我們真的想要的，我們想要改變某些東西
這帶到第二個問題：「每次我想變更的是什麼？」
我們想變更的是位置y，對嗎？ 想將它變為60，再來是80
於是我們設它為變數y， 因為它代表的是位置y
接著我們在這宣告一個變數，起始為40
最後我們只需要去變動y
我們可以在下面這裡說「y為y加上20」
所以每次y會變得越來越大
事實上，這兒我們可以用之前學到的遞增快捷指令
我們可以就繼續使用快捷指令
太棒了，現在我們只需要回答第三個問題：
「我們應該重覆這多久？」
雖然我們希望它一遍又一遍， 但不是真的直到永遠，對吧？
若它永遠執行下去，第一，要花很長的時間等待
第二，它可能甚至會損壞你的瀏覽器
但願不會。我們只想一直重複達到頁面的底部，對嗎？
也就是只當y小於400時才執行它
所以就把那放進這兒，有了！
我們將這訊息一路寫到屏幕底了
而且你可以發現這比我們之前的方式簡單多了
之前方式花了我們很多時間去寫，但甚至還完成不到四分之一
所以我們捨棄那種方式，而有了我們現在的程式
現在，讓我們試著進一步了解發生了什麼事情
要做到這點，我將輸出每一次的y值， 我會說「y現在的值是」
然後我將跟著y直到訊息結束，於是我們可以盯著它
此刻，值每次增加20，而我們可以
只靠改變這裡的變數去變更它， 或你可以把它改成50
現在，它們正以50來增加
相似地，你可以繼續用其他的值來改變它們
且你可以看見那會怎麼影響程式會停在哪裡
要理解這一點，你其實可以將它想像成一個if述句
在這我們有我們的布林表示式就像你看到的
然後，我們只在布林值為真時
才執行此敘述的主體，否則就跳到結束
但有趣的是在while迴圈，我們其實在程式最後
有個祕密的事情在進行著，它說：
「回到迴圈的起始點」。這祕密指令意指
不像if述句一樣離開程式繼續往下走
而是每次執行迴圈本體，我們將再回去確認是否條件依然成立
如果成立，我們就會再重複一次
而就像你可能已經猜到的，第二次重複時，我們將再次做相同的事情
我們會回到起始點，確認y是否依然小於279？
如果是，就會再重複一次並繼續確認
但如果不是，我們回到開始這裡
最後，我們將離開並繼續往下執行其他程式
太好了，很快我們將會學到更多有趣的方式來使用迴圈
而現在，你已經有了一個很棒的開端