📜  JavaScript 课程 | JavaScript 中的条件运算符

📅  最后修改于: 2022-05-13 01:56:31.654000             🧑  作者: Mango

JavaScript 课程 | JavaScript 中的条件运算符

上一主题: JavaScript 课程 | JavaScript 中的逻辑运算符

条件运算符允许我们根据不同的条件执行不同类型的动作。我们使用“if”语句。

if(expression){
   do this;
}

上面名为“表达式”的参数基本上是我们传递给“if”的条件,如果它返回“true”,则其中的代码块将被执行,否则不会执行。
例子:


输出:

Hola!

上面的代码非常简单地演示了 if 条件运算符,如果我们将 age 的值更改为 '20' 以外的值,则不会打印任何内容。

“如果”如何运作
'if(..)' 语句计算括号内的表达式,然后将其转换为布尔值。如果该布尔值为“假”,则不会打印输出。

if(0){
console.log('hey'); // will not be printed
}
if(1){
console.log('Yo')// Yo
}

其他子句
else 子句在 if 括号内的条件失败时执行。

if(this is true){
  do this;
}else{
  do this;
}

例子:


输出:

Adios!

在某些情况下,我们可能有两个以上的条件,在这种情况下,我们使用“else-if”子句,该子句需要括号内的条件。

if(expression){
  do this;
}else if(expression){
  do this;
}else{
  do this;
}

例子:


输出:

Yo..bienvenido.

三元运算符
在 Javascript 中,我们还有一个三元运算符,它是一种基于条件执行操作的非常短的方法。

let result = condition ? value1 : value2;

它的工作原理类似于 if-else,其中基于我们评估结果的条件。在上面的代码片段中,如果“条件”演变为“真”,则将执行“值1”,否则将执行“值2”。
例子:


输出:

Great

下一主题: JavaScript 课程 | Javascript 提示示例