什么是'';用Javascript?
有人能给我解释一下这行代码以及为什么我们在javascript中使用“?”吗什么是'';用Javascript?,javascript,Javascript,有人能给我解释一下这行代码以及为什么我们在javascript中使用“?”吗 return n > 0 ? ninja.yell(n-1) + "a" : "hiy"; 这是一个三元运算符,也存在于其他编程语言中: return n > 0 ? ninja.yell(n-1) + "a" : "hiy"; ^^ ^^ ^^ if condition if true if fa
return n > 0 ? ninja.yell(n-1) + "a" : "hiy";
这是一个三元运算符,也存在于其他编程语言中:
return n > 0 ? ninja.yell(n-1) + "a" : "hiy";
^^ ^^ ^^
if condition if true if false(else)
上述声明相当于以下内容:
if(n>0) {
return ninja.yell(n-1) + "a";
} else {
return "hiy";
}
更多信息。问号实际上被称为,通常在编程语言中,它用于单行if语句,它具有以下结构: 状况?如果条件为真则返回:如果条件为假则返回 将三元运算符视为“然后”,将“:”视为否则。因此,您的代码将是:
return if( n > 0) then ninja.yell(n-1) + "a" else "hiy";
希望你现在就得到它 若条件变为真,则紧跟着
?
的表达式将被执行,否则:
之后的表达式将被执行。。要了解更多信息,请参见此问题: