測試你的技能:條件語句
此技能測試的目的是評估你是否理解我們的 在程式碼中做出決定 — 條件語句 文章。
條件語句 1
在這個任務中,您將獲得兩個變數:
season— 包含一個字串,表示當前的季節。response— 開始時未初始化,但稍後用於儲存將列印到輸出面板的響應。
我們希望您建立一個條件語句,檢查 season 是否包含字串 "summer",如果是,則將一個字串分配給 response,向用戶提供關於季節的適當訊息。如果不是,則應將一個通用的字串分配給 response,告訴使用者我們不知道現在是什麼季節。
最後,您應該新增另一個測試,檢查 season 是否包含字串 "winter",並再次將一個適當的字串分配給 response。
嘗試更新下面的即時程式碼,以重新建立完成的示例。
下載此任務的起點,以便在您自己的編輯器或線上編輯器中使用。
條件語句 2
在這個任務中,您將獲得三個變數:
machineActive— 包含一個指示器,表示答案機器是否已開啟(true/false)。score— 包含您在某個虛擬遊戲中的得分。該得分將輸入到答案機器中,答案機器將提供一個響應,以指示您的得分如何。response— 開始時未初始化,但稍後用於儲存將列印到輸出面板的響應。
您需要建立一個 if...else 結構,檢查機器是否已開啟,如果未開啟,則將一條訊息放入 response 變數中,告訴使用者開啟機器。
在第一個 if...else 內部,您需要巢狀另一個 if...else,根據 score 的值將適當的訊息放入 response 變數中——如果機器已開啟。不同的條件測試(以及相應的響應)如下所示:
- 得分低於 0 或高於 100 — "這不可能,發生了錯誤。"
- 得分從 0 到 19 — "這真是個糟糕的得分——完全失敗!"
- 得分從 20 到 39 — "您懂一些東西,但得分相當糟糕。需要改進。"
- 得分從 40 到 69 — "您做得還算可以,還不錯!"
- 得分從 70 到 89 — "這是一個很棒的得分,您真的很懂!"
- 得分從 90 到 100 — "真是個驚人的得分!您作弊了嗎?您真的這麼厲害嗎?"
嘗試更新下面的即時程式碼,以重新建立完成的示例。在輸入程式碼後,嘗試將 machineActive 更改為 true,以檢視它是否有效。
下載此任務的起點,以便在您自己的編輯器或線上編輯器中使用。
條件語句 3
在最後一個任務中,您將獲得四個變數:
machineActive— 包含一個指示器,表示登入機器是否已開啟(true/false)。pwd— 包含使用者的登入密碼。machineResult— 開始時未初始化,但稍後用於儲存將列印到輸出面板的響應,告訴使用者機器是否已開啟。pwdResult— 開始時未初始化,但稍後用於儲存將列印到輸出面板的響應,告訴使用者他們的登入嘗試是否成功。
我們希望您建立一個 if...else 結構,檢查機器是否已開啟,並將一條訊息放入 machineResult 變數中,告訴使用者機器是否已開啟。
如果機器已開啟,我們還希望執行第二個條件語句,檢查 pwd 是否等於 cheese。如果是,則應將一個字串分配給 pwdResult,告訴使用者他們成功登入。如果不是,則應將另一個字串分配給 pwdResult,告訴使用者他們的登入嘗試未成功。我們希望您在一行程式碼中完成此操作,使用除 if...else 結構之外的某些內容。
嘗試更新下面的即時程式碼,以重新建立完成的示例。
下載此任務的起點,以便在您自己的編輯器或線上編輯器中使用。