JavaScript if else语句(如果,否则)
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的实例吧。
- 上一节:JavaScript操作符
- JavaScript if else语句(如果,否则)
- 下一节:JavaScript Switch语句
菜鸟的JavaScript笔记目录
- JavaScript笔记第0节
- 将JavaScript 插入网页的方法
- 插入JavaScript的位置
- JavaScript 语句
- JavaScript 注释
- JavaScript 变量
- JavaScript操作符(1)——运算操作符
- JavaScript操作符(2)——比较操作符和逻辑操作符
- JavaScript if else语句(如果,否则)
- JavaScript Switch语句
- JavaScript 弹出框
- JavaScript 函数
- JavaScript For 循环
- JavaScript While循环
- JavaScript Break 与 Continue
- JavaScript For...In循环
- JavaScript事件
- JavaScript 调试
- JavaScript 特殊字符
- JavaScript 指导准则
- JavaScript 笔记小结
本节笔记参考:
