JavaScript 如何传递值以执行多个条件

JavaScript 如何传递值以执行多个条件

在本文中,我们将尝试理解如何通过一些编码示例在JavaScript中传递特定值来处理多个条件。

多个条件实际上是指超过一个条件的数量。这将包括使用“if-elseif-else”或switch语句。我们还可以使用JavaScript中提供的特殊函数,通过这些函数可以在多个条件中传递值。

让我们首先看一下JavaScript中一些预定义条件的语法示例:

以下是我们在多个条件检查时可能使用的“if-elseif-else”的语法:

语法:

if(first_condition) {
    // do something...
}

else if(second_condition){
    // do something...
}

// More else-if's could be added depending upon the need
// At last one else part has to be added...

else{
    // do something...
}

switch条件将最终在不同的case里面取多个值,并且必须在最后写一个包含值的默认情况。

语法:

switch(conditional_parameter) {
    case first_value :
        // do something...

    case second_value :
        // do something...

    // More cases depending upon need could be added...

    default :
        // do something...
}

一些方法和运算符(逻辑和简单)将在JavaScript中帮助我们在多个条件语句中传递值。

示例1: 在此示例中,我们将创建一个函数,该函数将接受一个值,并根据条件和值检查该值,然后将某个值作为输出返回。

JavaScript

<script>
let checkTemperature = (value) => {
  if (value > 30) {
    return "Too Humid and Hot...!!";
  } else {
    return "It's too cold here....!!";
  }
};
 
console.log(checkTemperature(35));
console.log(checkTemperature(12));
</script>

输出:

Too Humid and Hot...!!
It's too cold here....!!

示例2: 在这个示例中,我们将使用一个函数内的 switch case,负责检查值并根据值返回相应的结果。

JavaScript

<script>
let checkFruitViaColor = (color) => {
  switch (color) {
    case "green":
      return "Grapes";
 
    case "red":
      return ["apple", "pomegranate"];
 
    default:
      return "No fruit...";
  }
};
 
console.log("Green color fruit is: "
    + checkFruitViaColor("green"));
console.log("Red color fruit is: "
    + checkFruitViaColor("red"));
<script>

输出结果:

Green color fruit is: Grapes
Red color fruit is: apple,pomegranate

示例3: 在这个示例中,我们将使用 includes() 方法以及逻辑与运算符(&&)来检查某些条件。根据情况,我们将在 “if” 语句中显示输出。

JavaScript

<script>
let checkData = (name_of_organization) => {
  let check =
    name_of_organization.includes("Geeks") &&
    name_of_organization.includes("for") &&
    name_of_organization.includes("GeeksforGeeks");
 
  if (check === true) {
    return "All conditions passed successfully....!!";
  } else {
    return "Failed....!!";
  }
};
 
console.log(checkData("GeeksforGeeks"));
<script>

输出:

All conditions passed successfully....!!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程