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....!!