if 语句就是用来解决单、双条件判断问题的。if 语句可以嵌套使用。
1.普通 if 语句
单条件if 语句的语法如下:
if(expression){
statement1
}
这句语法的含义是,如果符合expression条件,就执行statement1代码,反之,则不执行statement1代码。
多条件if 语句的语法如下:
if(expression){
statement1
}
else
{
statement2
}
这句语法的含义是,如果符合expression条件,就执行代码statement1,反之则执行代码statement2。
下面的JavaScript 示例就用到了JavaScript的if 条件语句。首先用.length 计算出字符串“what’s up?”的长度,然后使用if 语句进行判断,如果该字符串长度小于100,就显示“该字符串长度小于100。”
在浏览器中打开这个网页,其效果如图8-1所示。
图8-1 一个使用if 条件语句的JavaScript 示例运行结果图
下面的JavaScript 示例使用了if …else 条件语句判断,如果vHour小于17 ,显示“日安”,反之则显示“晚安”。
在浏览器中打开这个网页,其效果如图8-2所示(具体显示内容与当前的系统时间有关)。
图8-2 一个使用if…else条件语句的JavaScript 示例运行结果图(www.xing528.com)
2.if语句的嵌套
if语句也可以嵌套,以实现一定的多条件判断功能。
下面的JavaScript伪代码使用了if…else语句嵌套。如果“性别”(sex)是“女”,且“年龄”(age)在18至24岁之间,就“可以做我女朋友”,否则(“年龄”不符合)就“可以做我好朋友”,再否则(“性别”不为“女”)就“可以做我的朋友”。
var sex,age;
if(sex == "女")
{
if(age >= 18 && age <= 24)
alert("可以做我女朋友");
else
alert("可以做我好朋友");
}
else
alert("可以做我的朋友");
下面的JavaScript伪代码将if…else语句连用。如果“成绩”(score)在100(含)到85(不含)之间,则提示“优秀”;如果成绩在85(含)到70(不含)之间,则提示“良好”;如果“成绩”在70(含)到60(含)之间,则提示“凑合”;如果“成绩”在60(不含)到0(含)之间,则提示“糟糕”;否则“成绩”大于100或小于0,提示“电脑出问题了”。
var score;
if(score <= 100 && score > 85)
alert("您的成绩优秀");
else if(score <= 85 && score > 70)
alert("您的成绩良好");
else if(score <= 70 && score >= 60)
alert("您的成绩凑合");
else if(score < 60 && score >= 0)
alert("您的成绩糟糕");
else
alert("电脑出问题了");
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。