JavaScript-逻辑分支

一、程序的基本结构:顺序结构、逻辑分支结构、循环结构

二、逻辑分支结构,选择结构,也叫条件语句

1、if 结构(单分支)只有当指定条件为 true 时,该语句才会执行代码。

if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,true表示真,false表示伪。

if (condition)

{

    当条件为 true 时执行的代码

}

    if (布尔值) 语句;

或者 if (布尔值) 语句;

上面是if结构的基本形式。需要注意的是,“布尔值”往往由一个条件表达式产生的,必须放在圆括号中,表示对表达式求值。如果表达式的求值结果为true,就执行紧跟在后面的语句;如果结果为false,则跳过紧跟在后面的语句。

(建议总是在if语句中使用大括号,因为这样方便插入语句。注意,if后面的表达式之中,不要混淆赋值表达式(=)和相等运算符(==)。尤其是赋值表达式不具有比较作用)

3、if…else 结构在条件为 true 时执行代码,在条件为 false 时执行其他代码。

if代码块后面,还可以跟一个else代码块,表示不满足条件时,所要执行的代码。

if (condition)

{

    当条件为 true 时执行的代码

}

else

{

    当条件不为 true 时执行的代码

}

4、if...else if...else 语句选择多个代码块之一来执行

if (condition1)

{

    当条件 1 为 true 时执行的代码

}

else if (condition2)

{

    当条件 2 为 true 时执行的代码

}

else

{

  当条件 1 和 条件 2 都不为 true 时执行的代码

}

5、switch结构

工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。

switch(n)

{

    case 1:

        执行代码块 1

        break;

    case 2:

        执行代码块 2

        break;

    default:

        与 case 1 和 case 2 不同时执行的代码

}

你可能感兴趣的:(JavaScript-逻辑分支)