这是一个逻辑表达式吗?

时间:2020-02-11 05:30:33

标签: python intervals

以下哪个是有效的逻辑表达式,用于测试数字是否在[0,1)区间内?

我回答了angular .module('myApp', []) .directive('tabs', function() { return { restrict: 'E', transclude: true, template: '<ul id="myTab" class="nav nav-tabs">' + '<li ng-class="{active: activeTab == tab}" ng-repeat="tab in tabs"><a ng-click="setActive(tab)">{{tab}}</a></li>' + '</ul>' + '<div class="tab-content" ng-transclude></div>', controller: function($scope) { $scope.tabs = []; $scope.activeTab = ''; $scope.setActive = function(tab) { $scope.activeTab = tab; }; this.register = function(tabName) { $scope.tabs.push(tabName); if (!$scope.activeTab) { $scope.setActive(tabName); } }; this.isActive = function(tabName) { return tabName == $scope.activeTab; }; $scope.myVar = false; $scope.toggleTeamField = function() { $scope.myVar = !$scope.myVar; $scope.focus = !$scope.focus; }; } } }).directive('pane', function() { return { restrict: 'E', require: '^tabs', template: '<div class="tab-pane" ng-show="isActive(title)" ng-transclude></div>', transclude: true, scope: { title: '@' }, link: function(scope, element, attrs, tabsController) { tabsController.register(scope.title); scope.isActive = function(tabName) { return tabsController.isActive(tabName); }; } }; });

我认为[包括0和上面的数字*吗?

2 个答案:

答案 0 :(得分:1)

'['表示大于或等于')'表示小于标准间隔符号。 正确的表达式应为num> = 0 num <1。或将允许大于0或小于1的任何数字有效。

答案 1 :(得分:0)

[]表示“包括”,而()表示排除。与您的情况一样,[0,1)表示0到1范围内的所有数字,包括0和1。因此,条件将变为num >= 0 and num < 1or表示任何条件为True。这将包括所有数字,所有大于或等于零的数字以及所有小于1的数字,而and仅允许同时满足两个条件的数字。

相关问题