Javascript 应该使用什么语法来比较else if语句中的多个条件?
我正在尝试运行代码,以便在控制台中获得Child的结果。变量病人是7,我仍然得到青少年的结果。有什么建议吗Javascript 应该使用什么语法来比较else if语句中的多个条件?,javascript,Javascript,我正在尝试运行代码,以便在控制台中获得Child的结果。变量病人是7,我仍然得到青少年的结果。有什么建议吗 var patient = 7; if (patient >= 18) { ageGroup = 'Adult'; } else if (patient <= 17) { ageGroup = 'Teenager'; } else if (patient <= 12) { ageGroup = 'Child'; } console.log(ageGroup);
var patient = 7;
if (patient >= 18) {
ageGroup = 'Adult';
} else if (patient <= 17) {
ageGroup = 'Teenager';
} else if (patient <= 12) {
ageGroup = 'Child';
}
console.log(ageGroup);
按顺序测试条件。由于两名患者均,因此应按顺序测试病情。由于两个患者在IF-ELSE中定义的编程流包含逻辑结构失败:值为7的变量满足ELSE IF中定义的两个条件。然后,基于程序流,控制台输出数据,因为它的第一个条件发生了偏移。下面的代码包含解决此问题的示例:
var patient = 7;
if (patient >= 18) {
ageGroup = 'Adult';
} else if (patient > 12 && patient <= 17) {
ageGroup = 'Teenager';
} else if (patient <= 12) {
ageGroup = 'Child';
}
console.log(ageGroup);
IF-ELSE中定义的编程流包含逻辑结构失败:值为7的变量满足ELSE IF中定义的两个条件。然后,基于程序流,控制台输出数据,因为它的第一个条件发生了偏移。下面的代码包含解决此问题的示例:
var patient = 7;
if (patient >= 18) {
ageGroup = 'Adult';
} else if (patient > 12 && patient <= 17) {
ageGroup = 'Teenager';
} else if (patient <= 12) {
ageGroup = 'Child';
}
console.log(ageGroup);
而不是使用MululthPiple I/OR条件——考虑一个Switter语句——这就是它所要的——获取条件——比较它们并允许代码选择。
我还将单个js代码块转换为一个函数,以便您可以从不同的区域和不同的年龄调用它 请注意,我在switch语句中进行比较,然后为匹配条件返回true。默认情况下,传入的数字是成人的数字。此外,新的let比var更好,因为它现在的作用域是它所在的函数,并且不会扰乱全局作用域 功能检查代理{ 年龄组; 切换真实{案例N
而不是使用MululthPiple I/OR条件——考虑一个Switter语句——这就是它所要的——获取条件——比较它们并允许代码选择。
我还将单个js代码块转换为一个函数,以便您可以从不同的区域和不同的年龄调用它 请注意,我在switch语句中进行比较,然后为匹配条件返回true。默认情况下,传入的数字是成人的数字。此外,新的let比var更好,因为它现在的作用域是它所在的函数,并且不会扰乱全局作用域 功能检查代理{ 年龄组; 切换真实{例n那是因为你的情况 你有两种方法: 您可以通过以下方式解决此问题: 如果患者>=18{ 年龄组='成人'; }如果病人12{ 年龄组=‘青少年’; }否则,如果患者=18{ 年龄组='成人';
}否则,如果患者那是因为你的病情,那么就进行干预 你有两种方法: 您可以通过以下方式解决此问题: 如果患者>=18{ 年龄组='成人'; }如果病人12{ 年龄组=‘青少年’; }否则,如果患者=18{ 年龄组='成人'; }如果患者12±12??
var patient = 7;
if (patient >= 18) {
ageGroup = 'Adult';
} else if (patient > 12 && patient <= 17) {
ageGroup = 'Teenager';
} else if (patient <= 12) {
ageGroup = 'Child';
}
console.log(ageGroup);