我是 javascript 新手,使用下面的代码编写 if 和 else block 的正确方法是什么,我在 else 条件下收到错误,语法不正确。请让我知道我实现了什么错误。
main.js
if (dataRow.opriskYesNo === 'Yes') {
$scope.opRiskCompleted = 'Y';
} else if (dataRow.opriskYesNo === 'No') {
$scope.opRiskCompleted = 'N';
} else(dataRow.opriskYesNo === '') {
$scope.opRiskCompleted = '';
$scope.opRiskCompleted = '';
}
最佳答案
您的最后一个条件代码块中应该有不带任何条件的else
。
虽然改进的版本如下所示,但我会说维护一个具有键值的对象并使用它。
var mappedModel = {'Yes': 'Y', 'No': 'N'};
$scope.opRiskCompleted = mappedModel[dataRow.opriskYesNo] || '';
关于javascript - 如何编写多个条件的 if , else block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33001818/