我已在var obj = fbutil.syncArray('detect');
...
$scope.gridOptions.data = obj;
...
$scope.xupdate =function() {
$scope.gridOptions.data.forEach(function(ob) {
switch (ob.robot){
case "PKO-PI5":
ob.location = "WAT-JLB";
break;
case "PKO-NATH":
ob.location = "WAT-FBG";
break;
case "PKO-FRAN":
ob.location="KRA-DUM";
break;
default:
ob.location="WAT-UKN";
}
obj.$save(ob.location);
});
};
为我的项目完成了此代码,而当我尝试执行此代码时,我会获得-ve数字。我不想要一个小于零的数字。这就是我在其中添加c#
循环的原因。但它仍然不起作用。请帮忙。
else if
答案 0 :(得分:0)
将else if
移到if
上方,如下所示:
if (tpos < 0)
{
MessageBox.Show("You are Vulnerable", "Critical Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else if (tpos < 20)
{
MessageBox.Show("You're Safe", "Important Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(tpos.ToString());
}
在您的代码中,如果数字为负数,则表示满足第一个if
条件,因此从未进入else if
条件。现在,如果数字为负数,则将在第一个条件本身进行检查。
答案 1 :(得分:0)
扭转条件。对于小于零的数字,第一个条件始终为真。