• Votre panier est vide.

  • LOGIN

Retourner le résultat final

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 Add a note
YOU
Add your Comment
Culte du code | 2015-2022  (Vecteurs par Freepik, Parallax par fullvector)