javascript - 如何获得 If/If else 语句的结果
问题描述
我不知道我是否在监督它或什么,但我不知道如何获得 else if 语句的结果,例如,我有这段代码,我一直在练习:
在这种情况下,结果将是“它很温暖!”,我想做的是创建一个取决于结果的代码,但结果它不是一个变量,所以我如何创建一个响应的代码记录了什么?例如,如果它记录:“它很暖和!” 我想添加诸如“打开空调”之类的内容。或“打开加热器”或其他内容。我该怎么做?
let temperature = 36
if (temperature > 24) {
console.log ("It's warm!");
} else if (temperature < 24) {
console.log ("It's cold!");
} else {
console.log ("It's cool!");
解决方案
您可以在函数中设置一个变量 - 将温度传递给函数并输出结果 - 请注意switch statement
将输入的温度与条件进行比较并更新结果字符串的使用。这就是 switch 语句的用途——提供嵌套或复杂 if else 语句的替代方案。
function setTemperature(temp){
let result = "It's ";
switch (true) {
case temp > 24:
result += "warm!";
break;
case temp > 12:
result += "cool!";
break;
default:
result += "cold!";
}
return result;
}
console.log( setTemperature(36)); // gives "It's warm!"
console.log( setTemperature(16)); // It's cool!
console.log( setTemperature(6)); //It's cold!
推荐阅读
- linux - 守护进程与进程
- python - 类型对象“问题”没有属性“对象”
- google-sheets - Google 表格 - 如何制作调用宏的单元格?
- c# - 表单打开时允许输入设置货币的文本框
- character-encoding - 如何在 Spyder iPython 控制台中显示日文字符?
- php - 在 foreach 循环问题中使用 preg_replace
- php - 多个 AJAX 调用 - 第一次获取数据并转换为 JSON 对象,第二次更新 $_SESSION 信息
- c# - 获取.net中选中的单选按钮列表
- c# - 获取:“文档将导致无效的 XML 文档”错误
- python - 父文件夹脚本 FileNotFoundError