if 语句在 JavaScript 上不起作用

if statement does not work on javascript

本文关键字:不起作用 JavaScript 语句 if      更新时间:2023-09-26

这是我的麻烦:

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

(我一直在尝试使用angularjs)。 所以在警报中它向我显示"假",但实际上它确实$scope.SerialNumber + 1

所以基本的 if 语句不起作用(它仅在我使用"==="状态时才有效,但我在这里需要一个"<"

我不确定你是否只是没有把它写出来,但似乎你没有关闭你的函数括号。

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

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

不完全是你要找的,但它是有效的,假设你想要少于 5 只是报告错误。