JavaScript 条件语句
2008-12-22 10:39
489 查看
JavaScript条件语句
条件语句
在您编写代码时,经常需要根据不同的条件完成不同的行为。可以在代码中使用条件语句来完成这个任务。在JavaScript中,我们可以使用下面几种条件语句:
if语句
在一个指定的条件成立时执行代码。
if...else语句
在指定的条件成立时执行代码,当条件不成立时执行另外的代码。
if...elseif....else语句
使用这个语句可以选择执行若干块代码中的一个。
switch语句
使用这个语句可以选择执行若干块代码中的一个。
If语句
如果希望指定的条件成立时执行代码,就可以使用这个语句。语法:
if(条件)
{
条件成立时执行代码
}[/code]
(time==11)实例:
[code]<scripttype="text/javascript"> //Write"Lunch-time!"ifthetimeis11 vard=newDate() vartime=d.getHours() [code]if
{
document.write("<b>Lunch-time!</b>")
}</script>[/code]
注意:请使用小写字母。使用大写的IF会出错!
注意:请使用双等号(==)来比较变量!
注意:在语法中没有else。仅仅当条件为true时,代码才会执行。
If...else语句
如果希望条件成立时执行一段代码,而条件不成立时执行另一段代码,那么可以使用if....else语句。语法:
if(条件)
{
条件成立时执行此代码
}
else
{
条件不成立时执行此代码[/code]
}
(time<10)实例
[code]<scripttype="text/javascript"> //Ifthetimeislessthan10, //youwillgeta"Goodmorning"greeting. //Otherwiseyouwillgeta"Goodday"greeting. vard=newDate() vartime=d.getHours() [code]if
{
document.write("Goodmorning!")
}
else
{
document.write("Goodday!")
}</script>[/code]
(条件1)If...elseif...else语句
当需要选择多套代码中的一套来运行时,请使用if....elseif...else语句。语法:
[code]if
{
条件1成立时执行代码
}
elseif(条件2)
{
条件2成立时执行代码
}
else
{
条件1和条件2均不成立时执行代码
}[/code]
实例:
<scripttype="text/javascript">(time<10)
vard=newDate()
vartime=d.getHours()
[code]if
{
document.write("<b>Goodmorning</b>")
}
elseif(time>10&&time<16)
{
document.write("<b>Goodday</b>")
}
else
{
document.write("<b>HelloWorld!</b>")
}</script>[/code]
JavaScriptSwitch语句
如果希望选择执行若干代码块中的一个,你可以使用switch语句:语法:
[code]switch(n)
{
case1:
执行代码块1
break
case2:
执行代码块2
break
default:
如果n即不是1也不是2,则执行此代码
}[/code]工作原理:switch后面的(n)可以是表达式,也可以(并通常)是变量。然后表达式中的值会与case中的数字作比较,如果与某个
case相匹配,那么其后的代码就会被执行。break的作用是防止代码自动执行到下一行。
实例:
<scripttype="text/javascript">
//Youwillreceiveadifferentgreetingbased
//onwhatdayitis.NotethatSunday=0,
//Monday=1,Tuesday=2,etc.
vard=newDate()
theDay=d.getDay()
[code]switch(theDay)
{
case5:
document.write("FinallyFriday")
break
case6:
document.write("SuperSaturday")
break
case0:
document.write("SleepySunday")
break
default:
document.write("I'mlookingforwardtothisweekend!")
}</script>[/code][/code]
相关文章推荐
- (三)JavaScript 的运算符,条件语句,循环语句..
- JavaScript条件语句的性能问题
- Javascript基础部分(六)条件语句、循环等
- web前端-JavaScript 条件语句 -015
- JavaScript 条件语句
- JavaScript 条件语句
- javascript: if语句中的判断条件,什么时候为假?
- Javascript基础系列之(五)条件语句(逻辑操作符)
- javascript中if语句条件执行顺序
- JavaScript中的条件判断语句使用详解
- JavaScript学习(5.3):条件语句
- Javascript学习笔记-----条件语句、消息框、循环语句
- javascript中对条件推断语句的优化
- JavaScript 运算符、条件语句、循环语句
- 分享5个小技巧让你写出更好的 JavaScript 条件语句
- Javascript关键字,条件语句,循环语句,函数
- javascript条件语句
- JavaScript -- 条件语句
- 高性能JavaScript循环语句和条件语句
- javascript语句——条件语句、循环语句和跳转语句