產生新函數
目標:定義並使用你自己的函數來右轉。
簡介
在上一關中,你只右轉了一次,所以使用三次左轉不是問題。但如果你要右轉不止一次呢?更有效的方法是,將那些左轉動作納入一個 turnRight()
指令中,便於多次執行。
像 turnRight()
這樣的指令實際上是執行任務主體的函數。你一直都在使用函數。到目前為止,你使用過的每個指令實際上都是我們提供給你的函數,
若要定義一個函數,請在大括號 {
和 }
之間輸入一組指令來指定它對應的動作。
- 選取函數主體的內部(大括弧
{
和}
之間)。 - 輸入三個
turnleft()
指令, - 在函數下方,使用現有的指令以及 turnRight()來打開關閉的開關
講解
終於要來創建我們的第一個函數了!在 turnRight()
中,填上適當的指令,讓角色右轉。
解答
請務必嘗試解題
請同學務必嘗試自己解題,不要直接看答案。學習程式時最好的學習方法是自己嘗試解題,程式設計不會只有一種寫法,請通過不斷的嘗試和優化來找到屬於自己最好的解答。
後記
上面的解答中,提供了多一種的進階解答,組合更多的指令,來讓程式碼更容易閱讀。同學以後也可以盡量嘗試使用這種方式來組合指令。