否则,如果循环没有执行

时间:2015-05-03 17:16:21

标签: c# if-statement

我已在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

2 个答案:

答案 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)

扭转条件。对于小于零的数字,第一个条件始终为真。