if语句不适用于javascript

时间:2015-03-15 01:53:18

标签: javascript if-statement

这是我的麻烦:

 $scope.Right = function () {
            if ($scope.SerialNumber < 5) { $scope.SerialNumber = $scope.SerialNumber + 1 } else { $scope.SerialNumber = $scope.SerialNumber };
            alert($scope.SerialNumber <5);

(我一直试图使用angularjs)。所以在警报时它会显示我的错误&#39;但实际上它会$scope.SerialNumber + 1

如此基本的if语句不起作用(仅当我使用&#39; ===&#39; statent时才有效,但我需要这里&#39;&lt;&#39;

2 个答案:

答案 0 :(得分:0)

我不确定你是不是写不出来,但看来你没有关闭你的功能支架。

无论如何,假设你进一步向下关闭你的函数括号,可能发生的事情是你的$scope.serialNumber是4,然后你加1,使它成为5.因此,在你的第一个if语句中,这是真的,但随后打印为假。

答案 1 :(得分:0)

$scope.Right = function () {
            if ($scope.SerialNumber + 1 < 5) { 
alert('False');
}

不是你想要的,但它可以正常运行,假设你想要少于5只报告错误。