使用 if 语句可以先去判断指定的条件是真的 ,还是假的,然后再去执行指定的代码块。或者叫 声明块。具体的格式是这样的 …
if 后面加上一个空格,然后是一个括号... 再加上一个空格 … 然后是一组大括号 …
在括号里,我们可以指定要判断的条件 … 在大括号里的东西就是一个代码块 …. 比如我们判断一下天气,然后决定心情 …
weather === "晴天" … 三个等号可以用来判断两边的值是否相等 …
如果 weather 等于 晴天 … 要做的事情,可以放在后面这个大括号里 … 这里用一个 alert() … 在提示窗口里显示一点文字 …
alert("心情不错");
在这个声明块的外面,加上一个 else … 紧接着可以再去添加一个声明块 …. 这个声明块里的代码会在 if 里的条件为假的时候去执行 …
else {
alert("心情糟糕");
}
在上面,我们再去定义 weather 的值 … var weather = "晴天" …
这样,如果 weather 是晴天 … 就会弹出一个 心情不错 的提示窗口 … 如果 weather 不是晴天 … 会 执行 else 后面的声明块里的代码 … 也就是会弹出一个 心情糟糕 的提示窗口 …
保存这个脚本文件 .. 在浏览器上,会显示 心情不错 … 说明判断的条件计算出来的值是 ture … 也就是条件是真的 …
下面我们再改一下 weather 的值 .. 改成 阴天 … 保存 … 条件计算出来的值是 false … 因为 weather 的值已经不是 晴天了 .. 所以,会去执行 else 后面的声明块里的代码 … 显示一个 心情糟糕 的提示窗口 …
逻辑操作符
要判断的条件可以使用逻辑操作符进一步去设置 … 比如想要弹出 心情不错 这个提示窗口,还需要再去判断一下天气的温度 … 先用一个括号把这个条件括起来 ..
再输入一组括号,在这个括号里,可以设置其它的要判断的条件 … temperature <= 26 …
这两个条件之间,可以选择一个逻辑操作符 … 这里我们用两个 && 符号,表示 与 … 也就是,只有 weather 是晴天,温度小于或者等于 26 度的时候,才会弹出 心情不错 这个提示窗口 …
不然,只要有一个条件算出来的结果是 假的 … 整个用 && 符号连接的表达式也会返回一个 false , 假的值 … 这样就会去执行 else 后面的声明块里面的代码 …
如果把这两个 & 符号,换成两个 | 线符号 … 它表示 或 … 也就是用它连接的两个条件,只要其中有一个是真的,整个表达式算出来的结果就是 真 的值 …
在上面,再定义一下这个 temperature … temperature = 26 ; 保存 …
else if
在 if 语句里面,我们可以使用 else if 继续去设置要判断的条件,还有对应的要执行的代码块 …
else if (weather === "下雨") {
alert("忧郁");
}
这样,如果 weather 是晴天的话,会弹出 心情不错 .. 如果是 下雨 … 会弹出 忧郁 … 如果是其它的天气,就会弹出 心情糟糕 …
如果还有其它的要判断的条件,可以继续去使用 else if 来设置 ..
这里我们把 weather 的值改成 下雨 …
保存 …
弹出的提示窗口会是 忧郁 …