JavaScript使用条件语句来根据不同的条件执行不同动作。
—————————————————————————-
条件语句
在写代码时我们时常碰到想要根据不同条件执行不同的动作的情况,这时就可以使用条件语句来完成。
在JavaScript中我们有以下条件语句:
- if 语句 – 只有某条件成立才执行某些代码的时候使用此语句
- if…else 语句 – 要在条件成立时执行一些代码,不成立时执行另外一些的代码,使用此语句
- if…else if….else 语句 – 如果你想在多个语句组中选一组来执行,使用此语句
- switch statement – 如果你想在众多语句组中选一组来执行,使用此语句(下一小节介绍)
——————————————————————————-
If 语句只有某条件成立才执行某些代码的时候使用此语句
语法:
if (条件) { 条件成立时要执行的代码 } |
注意 if 用小写字母,如果你是用了大写字母(IF),JavaScript 将会出错!
例1
<script type=”text/javascript”> //如果时间在10点之前,写出问候语”早上好” var d=new Date() |
例2
<script type=”text/javascript”> //如果时间是11点,写出”午饭时间!” var d=new Date() |
注意: 当比较两个变量是否相等时,必须使用双等号(==)!
请注意这个语法中没有 ..else.. ,程序只有在特定条件为真时才执行某些代码,否则不执行这些代码,对其他代码的执行没有影响。
——————————————————————————-
If…else 语句
要在条件成立时执行一些代码,不成立时执行另外一些的代码,使用此语句
语法:
if (条件) { 条件成立时要执行的代码 } else { 条件不成立时要执行的代码 } |
例子
<script type=”text/javascript”> //如果时间在10点以前,打出问候语”早上好” //否则打出问候语”你好” var d = new Date() |
———————————————————————————-
If…else if…else 语句
如果你想在多组语句中选择一组来执行,使用此语句
语法:
if (条件1) { 条件1成立时要执行的代码 } else if (条件2) { 条件2成立时要执行的代码 } else { 如果条件1和条件2都不成立时要执行的代码 } |
例子
<script type=”text/javascript”> //如果时间在10点以前,打出问候语”早上好” //10点到16点之间打出问候语”你好” //其他时候打出问候语”大家好!” var d = new Date() |