我正在尝试根据用户的年龄将用户引导到不同的内容。我正在尝试将年龄超过35岁的人定为.if_one
,将24-34指向if_two
,将18-24指向if_three
..我要添加什么来检查他们是否介于18- 24或25-34?
这是我到目前为止所做的:
$("#age").blur(function() {
$('.a1, .a2').hide();
var age = parseInt($('#age').val());
if (age > 35)
{
$('.if_one').show();
$('#a1').text(age);
alert($('#a1').val());
}
else
{
$('.if_two').show();
$('#a1').text(age);
}
});
答案 0 :(得分:2)
您使用带有许多子句的if语句,并且您可以使用它们将按特定顺序进行测试以确保您的利益。如果你得到第二个子句,你可以假设第一个没有触发,因此不能是真的。
if (age > 35) {
// triggers if age is over 35
} else if (age > 24) {
// age is not over 35, so triggers if between 24 and 35
} else if (age > 18) {
// age is not over 24, so triggers if between 18 and 24
} else {
// age is not over 18, so triggers if younger than 18
}
答案 1 :(得分:0)
你的意思是这样吗?
if (age > 35) {
//...
} else if (age >= 24 && age <= 35) {
//...
} else if (age >= 18 && age <= 23) {
//...
} else {
//age is 17 or less, don't know if you want to do something here...
}