返回

JavaScript中的条件分支语句:如何让代码做出明智决策

前端

JavaScript条件分支语句

JavaScript中的条件分支语句可以根据某个特定的条件来决定执行哪段代码。它允许程序根据不同的输入或情况做出不同的响应,使代码更加灵活和智能。JavaScript中有四种主要的条件分支语句:if语句、if else语句、if else if语句和switch语句。

1. if语句

if语句是最简单的条件分支语句,它通过一个条件表达式来决定是否执行一段代码。如果条件表达式为真,则执行if语句中的代码;否则,则跳过if语句中的代码。

if (condition) {
  // 代码块
}

例如,以下代码使用if语句来检查一个数字是否大于10:

const number = 15;

if (number > 10) {
  console.log("这个数字大于10");
}

运行这段代码,你会看到控制台输出"这个数字大于10"。

2. if else语句

if else语句是if语句的扩展,它允许你指定当条件为假时要执行的代码块。

if (condition) {
  // 代码块 1
} else {
  // 代码块 2
}

例如,以下代码使用if else语句来检查一个数字是否大于10,并根据结果输出不同的信息:

const number = 5;

if (number > 10) {
  console.log("这个数字大于10");
} else {
  console.log("这个数字小于或等于10");
}

运行这段代码,你会看到控制台输出"这个数字小于或等于10"。

3. if else if语句

if else if语句允许你指定多个条件,并根据不同的条件执行不同的代码块。

if (condition1) {
  // 代码块 1
} else if (condition2) {
  // 代码块 2
} else {
  // 代码块 3
}

例如,以下代码使用if else if语句来检查一个数字是否大于10、等于10或小于10,并根据结果输出不同的信息:

const number = 10;

if (number > 10) {
  console.log("这个数字大于10");
} else if (number === 10) {
  console.log("这个数字等于10");
} else {
  console.log("这个数字小于10");
}

运行这段代码,你会看到控制台输出"这个数字等于10"。

4. switch语句

switch语句是一种多路分支语句,它允许你根据一个表达式来执行不同的代码块。

switch (expression) {
  case value1:
    // 代码块 1
    break;
  case value2:
    // 代码块 2
    break;
  default:
    // 代码块 3
}

例如,以下代码使用switch语句来检查一个数字是否大于10、等于10或小于10,并根据结果输出不同的信息:

const number = 10;

switch (number) {
  case 10:
    console.log("这个数字等于10");
    break;
  case 11:
  case 12:
  case 13:
    console.log("这个数字大于10");
    break;
  default:
    console.log("这个数字小于10");
}

运行这段代码,你会看到控制台输出"这个数字等于10"。

掌握条件分支语句,代码如虎添翼

JavaScript条件分支语句是强大的工具,可以让你编写更灵活、更具响应性的程序。通过熟练掌握if语句、if else语句、if else if语句和switch语句,你可以让你的代码做出更明智的决策,处理各种输入和情况,从而编写出更加 robust 和可靠的程序。