[英]javascript ternary operator opposed to if/else
我正在尝试使用javascript的三元运算符语法编写此if / else语句。 可以将其写为三元运算符吗?
function changePlayer() {
if (currentPlayer === playerOne) {
currentPlayer = playerTwo
} else {
currentPlayer = playerOne
}
};
我目前的尝试是:
function changePlayer(){
currentPlayer === playerOne ? playerTwo : playerOne;
}
您只是错过了分配声明。 因此,最后一个示例将如下所示:
function changePlayer(){
currentPlayer = (currentPlayer === playerOne) ? playerTwo : playerOne;
}
三元运算符的第一个参数是条件:
function changePlayer(){
currentPlayer = (currentPlayer === playerOne) ? playerTwo : playerOne;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.