[AngularJs] Factorielle

Introduction


Un moyen de calculer une factorielle

fac.jpg

Code :


Ca, ca marche chez moi :


<!DOCTYPE html>
<html>
	<head>
		<title>for</title>
	</head>

	<body ng-app="MonApp" ng-controller="ForCtrl">
<div>
		<input type="text" placeholder="tapez votre valeur" ng-model="test">
		<button ng-click="calcul_factorielle()">Factorielle</button>
		{{factorielle}}</div>
<script type="text/javascript" src="js/angular.min.js"></script>

		<script src="js/angular-route.min.js"></script>

		<script type="text/javascript" src="js/for.js"></script>

	</body>
</html>

Puis dans le controleur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
angular.module('MonApp', [])
 
.controller('ForCtrl', function($scope) {
 
$scope.calcul_factorielle = function(){
 
	var mm = 1;
	for(i=2;i<=$scope.test;i++) {
		mm = mm * i;
	}
	$scope.factorielle = mm;
}
 
/* FIN DU CONTROLEUR */
});

Je pense qu’il y a moyen d’écrire ça plus beau avec une fonction qui retourne la valeur, plutot qu’un $scope

Publicités