Table of Contents
Even or Odd Checker with AngularJS: Simple Implementation and Tutorial
Assignment: Even or Odd with AngularJS
1. Even or Odd with AngularJS
In index.html, there are 2 input fields that accept two numbers, and display the sum and difference (result) of those numbers.
Write a function odd_even, that takes the result as input, and returns the text odd or even, based on the logic.
Expected Result:
100
11
100+ 11 = 111 which is an odd number
100 1189 which is odd number -
Solution
index.html
<!-- Hmtl -->
<html>
<head>
<script src="lib/angularjs/angular.min.js"></script>
<script src="lib/angularjs/angular-mocks.js"></script>
<script src="index.js" type="text/javascript"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<h2 id="article-heading-3">Odd or Even!</h2>
<input type="number" ng-model="number1"><br><br>
<input type="number" ng-model="number2"><br><br>
{{number1}} + {{number2}} = <span style="color:green" type="text">{{number1 + number2}}</span> which is an
<span ng-bind="odd_even(number1 + number2)"></span> number
<br><br>
{{number1}} - {{number2}} = <span style="color:green" type="text">{{number1 - number2}}</span> which is
<span ng-bind="odd_even(number1 + number2)"></span> number
<br><br>
</div>
</body>
</html>
index.js
// Add your code here
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.odd_even = function(result) {
if (result % 2 === 0) {
return "even";
} else {
return "odd";
}
};
});
If you will run above code, you will get below output.