前端教程:JavaScript if...else语句

在写一个程序,可能有一种情况,当你需要采用一个路径出给定两个路径。所以,需要使用条件语句,让程序来做出正确的决策和执行正确的行动。

JavaScript支持其用于执行根据不同的条件不同的操作条件语句。在这里,我们将解释if..else语句。

JavaScript支持if..else语句的形式如下:

if语句

if...else语句

if...else if...语句.

if语句:

if语句是基本的控制语句,它允许JavaScript来作出决定,有条件地执行语句。

语法:

if (expression){
   Statement(s) to be executed if expression is true}123复制代码类型:[javascript]

这里的JavaScript表达式expression求值。如果得到的值是true,给定语句执行。如果表达式为假则声明将不执行。大部分的时间你会使用比较运算在使用决策时。

例子:

<script type="text/javascript">
<!--var age = 20;if( age > 18 ){   document.write("<b>Qualifies for driving</b>");
}//--></script>12345678910复制代码类型:[javascript]

这将产生以下结果:

Qualifies for driving1复制代码类型:[javascript]

if...else语句:

在if...else语句是控制语句的下一个表单,允许JavaScript执行更可控语句。

语法

if (expression){
   Statement(s) to be executed if expression is true}else{
   Statement(s) to be executed if expression is false}123456复制代码类型:[javascript]

这里JavaScript表达式求值。如果结果值是真实的,给定语句在if块(S),被执行。如果表达式是假,则定的else语句块被执行。

例子:

<script type="text/javascript">
<!--var age = 15;if( age > 18 ){   document.write("<b>Qualifies for driving</b>");
}else{   document.write("<b>Does not qualify for driving</b>");
}//--></script>12345678910复制代码类型:[javascript]

这将产生以下结果:

Does not qualify for driving1复制代码类型:[javascript]

if...else if...语法:

在if...else if....控制语句的一个层面推进的形式,JavaScript做正确的决策出了几个条件。

语法

if (expression 1){
   Statement(s) to be executed if expression 1 is true}else if (expression 2){
   Statement(s) to be executed if expression 2 is true}else if (expression 3){
   Statement(s) to be executed if expression 3 is true}else{
   Statement(s) to be executed if no expression is true}1234567891011复制代码类型:[javascript]

代码没有什么特别之处。这仅仅是一系列的if语句,其中每个if之前的语句是else子句的一部分。声明是基于true条件执行的,如果非条件是true,那么else块执行。

例子:

<script type="text/javascript">
<!--var book = "maths";if( book == "history" ){   document.write("<b>History Book</b>");
}else if( book == "maths" ){   document.write("<b>Maths Book</b>");
}else if( book == "economics" ){   document.write("<b>Economics Book</b>");
}else{  document.write("<b>Unknown Book</b>");
}//--></script>1234567891011121314复制代码类型:[javascript]

这将产生以下结果:

Maths Book
(0)

相关推荐

  • 流程控制语句-if...else语句

    if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码:语法如下: 1 if(条件) 2 { 条件成立时执行的代码} 3 else 4 {条件不成立时执行的代码} 举例 ...

  • JavaScript 语句

    JavaScript 语句是发给 web 浏览器"执行"的"指令".这些命令的作用是告诉浏览器要做的事情.分号 ;分号用于分隔JavaScript 语句. 请在 ...

  • Java基础之条件语句

    先来个冷笑话吧:某程序员的老婆叫他上街买几个桃子,吩咐如果有西瓜,买一个.后来他就真的只买了一个桃子回来. 说这个是笑话的人,我看他是不知道条件语句,反正我觉得这个程序员做得对,哈哈哈. if语句 i ...

  • 前端教程——JavaScript函数中重构If/Else语句的方法

    无论使用何种编程语言,代码都需要根据不同的情况对给定的输入做出不同的决定并执行相应的操作.举例来说,在游戏中,如果玩家的生命值是0,游戏就结束了.在气象应用程序中,如果观看早晨的日出,就会看到一张照片 ...

  • 前端教程:JavaScript语法

    JavaScript由被放置在<script>...</script>的JavaScript语句,在网页中的HTML标签. 可以将<script>包含您的JavaS ...

  • 前端教程:在浏览器中启用JavaScript

    所有现代浏览器都使用了JavaScript的内置支持.很多时候,你可能需要启用或手动禁用此支持. 本教程将让您知道如何启用和禁用JavaScript支持,在您的浏览器:IE浏览器,Firefox和Op ...

  • 前端教程:在HTML文件放置JavaScript

    在HTML文档中的任何地方可包括JavaScript代码.但也有以下的最佳方法来包含JavaScript在HTML文件. 在 <head>...</head> 部分. 在 &l ...

  • 前端教程:JavaScript运算符

    简单的答案可以使用表达式4+5等于9.在这里,4和5被称为操作数:+被称为运算符.JavaScript语言支持下列类型的运算符. 算术运算符 比较运算符 逻辑(或关系)运算符 赋值运算符 有条件的(或 ...

  • 前端教程:JavaScript变量和数据类型

    编程语言的最根本的特征之一是一组它支持的数据类型.这些是可被表示和操纵的编程语言的值的类型. JavaScript允许有三个基本数据类型: 数字如.123,120.50等. 字符串如"Thi ...

  • 前端教程:JavaScript while循环

    在写一个程序时,可能有一种情况,当你需要一遍又一遍的执行一些操作.在这样的情况下,则需要写循环语句,以减少代码的数量. JavaScript支持所有必要的循环,以帮助您在所有编程的步骤. while ...

  • 前端教程:JavaScript Switch Case

    可以使用多个if...elseif语句,如前面的章节,执行多路分支.然而,这并不总是最佳的解决方案,尤其是当所有分支的依赖单一的变量的值. 使用JavaScript1.2开始,你可以用它处理的正是这种 ...

  • 前端教程:JavaScript for...in循环

    这里是JavaScript支持的另外一个循环.它被称为for...in循环.这个循环是用于循环一个对象的属性. 因为我们还没有讨论的对象,所以使用这一循环可能会感觉不太明白.但是,一旦你会对JavaS ...