Add your Comment
Dernière étape : renvoyer le résultat final
if (R <= 9690) { Console.WriteLine("Vous ne paierez pas d'impôts car le montant de votre impôt brut n'excéde pas 9690€."); Console.ReadKey(); } if (R >= 9691 && R <= 26764) { double e1 = (salaire * 14) / 100; // Étape une du calcul double e2 = (1356.60 * nbParts); // Étape deux du calcul impot = (e1) - (e2); // Soustraction des deux étapes Console.WriteLine(impot + " EUROS"); // Affichage du résultat Console.ReadKey(); } if (R >= 26765 && R <= 71754) { double e1 = (salaire * 30) / 100; // Étape une du calcul double e2 = (5638.84 * nbParts); // Étape deux du calcul impot = (e1) - (e2); // Soustraction des deux étapes Console.WriteLine(impot + " EUROS"); // Affichage du résultat Console.ReadKey(); } if (R >= 71755 && R <= 151956) { double e1 = (salaire * 41) / 100; // Étape une du calcul double e2 = (13531.78 * nbParts); // Étape deux du calcul impot = (e1) - (e2); // Soustraction des deux étapes Console.WriteLine(impot + " EUROS"); // Affichage du résultat Console.ReadKey(); } if (R > 151956) { double e1 = (salaire * 45) / 100; // Étape une du calcul double e2 = (19610.02 * nbParts); // Étape deux du calcul impot = (e1) - (e2); // Soustraction des deux étapes Console.WriteLine(impot + " EUROS"); // Affichage du résultat Console.ReadKey(); }
Comme expliqué précédemment, grâce à R nous pouvons savoir dans quelle tranche se situe la personne il ne reste plus qu’après à faire les calculs finaux, ils sont ici séparés en deux étapes pour plus de clarté (e1 et e2). À noter que ce code n’est pas optimisé d’un point de vue performances, puisqu’il pourrait être remplacé par des « else if » puisqu’il n’est pas utile de parcourir toutes les conditions si l’une des précédentes est déjà remplie.
Une fois les calculs fait, on renvoi le résultat et c’est fini !
SEE ALL
YOU