VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > JavaScript >
  • JavaScript教程之JavaScript if else语句(如果,否则)

JavaScript if else语句(如果,否则)
 
在介绍if之前,让我们先来了解一下布尔值这个概念。
布尔(Bool)
在变量一节中,我们曾经说过,变量可以用来存储布尔值。哪么布尔值的作用究竟是什么呢?简单的说,布尔值的作用就是用来表示“真的假的”。所以布尔值其实只有两种取值:真(true)和假(false)。
一个简单的if实例
其实“if else”的意思和字面意思是一样的,就是“如果”、“否则”。还是让我们来看一个使用if的例子吧。
假设你在为一个机器人编写程序,这个机器人的功能是对使用者的爱好做出评价。
机器人:“你的爱好是什么?”
如果是JavaScript
机器人:“哇,有发展。”
那么对应的JavaScript就应该是
<script type="text/JavaScript">
if (hobby == “JavaScript”)
{
document.write("有发展");
}
</script>
我们来解释一下这段代码。首先是一个“if”,它后面紧跟着一个括号,括号里则是一个条件,确切地说是一个布尔值。当条件成立的时候,这个值是true,“{}”里的语句将会得到执行;否则这个值是flase,“{}”里的语句将被忽略。
具体到我们的例子,如果hobby变量的值是“JavaScript”,则回答“有发展”,够则保持沉默。注意“==”这个符号,这个符号用来判断左右两边是否相等。下一节会详细地介绍。
如果你的爱好不是JavaScript,那么机器人什么也不会做。如果你希望它能对这种情况做出反应,我们可以请else来帮忙,看下面的代码:
<script type="text/JavaScript">
var hobby = "JavaScript"
if (hobby == "JavaScript")
{
document.write("有发展");
}
else//如果爱好不是JavaScript
{
document.write("没有评价……");
}
</script>
上面的代码用到了“else”,它会给if添加一种“否则”的状态。当hobby不是“JavaScript”的时候,它会表明“没有评价”。
if(你向让机器人更聪明一点)
{ 用if的嵌套吧,看下面的代码;}
<script type="text/JavaScript">
var hobby = "JavaScript"
if ( hobby == "JavaScript")
{
document.write("有发展");
}
else if ( hobby == "football")//如果爱好是足球。
//注意:这个if是嵌套在上一个if else中的else中的
{
document.write("我X");
}
else//既不是JavaScript又不是足球
{
document.write("没有评价……");
}
</script>
第二个if只有在第一个if的条件不成立的时候才有机会执行。最后再来看一个使用了if的实例吧。

相关教程