[英]How can I declare a variable to solve this in my temperature calculator?
我目前正在嘗試在 Visual Studio Code 中編寫代碼以將攝氏度轉換為華氏度,並且我有提示詢問用戶他們想要轉換什么溫度以及他們想要轉換兩者中的哪一個。
我被困在如何聲明顯示我的轉換公式的解決方案的變量上。 這是我到目前為止所擁有的。
let userInput = prompt("would you like to convert to C or F?")
let userTemp = prompt("what temperature?")
console.log("30" == 30)
console.log(30 === 30)
console.log("" == 0)
toLower(c)
toLower(f)
let result = (userInput / 5 * 9) + 32
if (userInput == 'c') {
(userTemp / 5 * 9) + 32 == result // <- Needs to ba a variable before you use it
}
else {
(userTemp - 32) * 5 / 9 == result
}
document.write(result)
您的代碼有一些問題。 盡管您確實創建了一個變量result
,但您正在嘗試將c
或f
轉換為數字,但您應該在此處使用userTemp
而不是userInput
。
這是一個有爭議的問題,因為(userTemp / 5 * 9) + 32 == result
是一個相等性檢查,結果是一個布爾值 (true/false)。
您應該將(userTemp / 5 * 9) + 32
分配給變量result
result = (userTemp / 5 * 9) + 32;
因此,您不需要最初為result
分配值,而是在if ... else
分配值。
let userInput = prompt("would you like to convert to c or f?") let userTemp = prompt("what temperature?") userInput = userInput.toLowerCase(); let result; if (userInput == 'c') { result = (userTemp - 32) * 5 / 9 } else { result = (userTemp * 9 / 5) + 32 } document.write(result)
我還交換了計算,因為將 61 轉換為 c 給出了 141.8 而不是 16.1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.