使用分支语句(if…then…else)
如果你需要根据某个情况的真假来决定执行哪一条或哪一组语句的话,你就得使用分支结构,分支使用任何可返回逻辑值的表达式来作为它的判断条件。如下面所示:
<%
greeting=“Happy Weekday!”;
mydate= new Date();
if (mydate.getDay()==0) greeting=“Happy Sunday!”;
if (mydate.getDay()==6) greeting=“Happy Saturday!”;
%>
<%=greeting%>
如果今天是星期六或星期天,这个脚本就会输出适当的问候句,否则,脚本就会输出问候Happy Weekday!
注意这个脚本中的两个分支是如何使用的,if语句后紧跟一个由括号包围的表达式,这个表达式必须返回一个布尔值(真或假)。对于这两个分支,括号中的表达式都完成对当前日期的比较。
还要注意关键字then在JScript分支中没有使用,如果条件是真的,则跟在括号后的一条或一组语句将被执行。下面的例子根据条件执行一组语句:
<%
greeting=“Happy other day!”;
mydate=new Date();
if (mydate.getDay()==0)
{
greeting=“Happy Sunday!”;
greeting=greeting.bold();
greeting=greeting.italics();
}
%>
<%=greeting%>
在此例中,三条用花括号包含起来的语句只有当今天是星期天时才会执行,这对括号指明了一个分支的开始和结束。
最后,你可在分支中使用关键字else来指定一句或一组语句,当条件为假时执行。如下面的例子:
<%
mydate=new Date();
if (mydate.getDay()==0) greeting=“Happy Sunday!”;
else greeting=“Happy other day!”;
%>
<%=greeting%>
在此例中,多个问候句保证了会取两者中的某一个值。如果今天是星期天,问候句是“Happy Sunday”,否则,问候将是“Happy other day!”。